I would add one more consideration. I have a very good Indian friend who moved into a lily-white Republican near-exurb: air, house, school - the usual reasoning making this attractive for somebody who is quite well-off and has few personal and no religious links to an ethnic community (he is Hindu by birth, but religion is not a matter of much concern for him). The guy is, unquestionably Indian, born and raised in that country, and not ashamed of it at all (he makes good jokes about the ABCDs
), but he has been in the US forever, is married to a non-Indian, and is very well integrated (even his accent is pretty much impossible to assign to the subcontinent). Well, guess what: since he moved out of a big city, he has gotten comments in public about his kid "growing up to be a terrorist". Of course, he is the only non-white guy around: hence, he is everyone´s "scary Muslim". Wealthy or not, if you are not white, they will never let you forget. Is it so surprising that he is not much of a friend of the "White Party"?
So, for an Indian in the US, you either stay in the big multicultural urban center (and we know how people there vote), or you live in an Indian community (and keep your identity strongly - something the modern Republican party very much frowns upon). Or you get to be called a "Muslim terrorist" on a playground. Unlike the Poles, Indians cannot hide their skin color. Some people are content with becoming a "Bobby" and experiencing selective deafness when on a school parking lot. But others are not.