Among 1st gen immigrant Indians who are naturalized citizens there is a huge stereotype about the Christian Conservatives from the Bible belt. Even though they may actually agree on lower taxes, less regulation, smaller government, less spending and free market capitalism..... the whole Christian agenda, anti-science/evolution, anti-immigration is more then enough to drive them away.
And lastly, to be honest Conservatives themselves haven't really done a good job of trying to attract any of the like-minded and ideal immigrant communities. They never tried to build bridges or form alliances. They have mostly given out an appearance of being unfriendly, insular and anti-diversity. The fact that Democrats have quite actively and calculatedly projected a sham appearance of tolerance and acceptance of diversity is quite enough to lure all the Indian Americans to their camp.
You hit on many good points there. Even though I was born and raised in the Hindu religion, I will never turn liberal or democrat in my lifetime. There are very few turn offs for me against Christians...actually only 1. Whereas Hindu religion does not claim their’s is the only path to God, some Christians insist Christ is the only way to God. That is similar to what the Muslims believe, that prophet Mohammad is the only way to God. I wish there was more tolerance of other faiths.