To be honest, it is very hard to find good print or high quality movies if you want to watch it online. Because streaming movies require a lot of band width, and even more if it is high quality. And frankly, what is the fun in watching low quality movies online ? Even some of the crap bollywood movies can be enjoyed better if you watch it in the theatre !!! Or atleast buy or rent a DVD.
btw, if you really have to watch movies online, then here is a collection of sites that my brother visits often :
Watch Hindi movies online
Watch Malayalam movies online
Watch Tamil movies online
Watch Telugu movies online
Watch Kannada movies online
Watch Bengali movies online

English hollywood movies:
http://joox.net/
www.jaman.com