Can I have multiple domains (may be upto 3 or 4) redirected to my master domain that is hosting my website? If I do so, does it comply with google TOS?
No problem at all. Redirecting a domain is really just pointing another link at your master site - no business of Google's.
I usually register the .com, .net and .org of my domain name and have the redirect to the .com with no problem
it's not against the tos but i think there is one more important point. if one of those domains that you will use is banned before the adsense , it may be a problem. be careful. dont use adsense banned domains