Well yes and no. Mexicans are pretty "centrist/moderate" in terms of idealogy on a political scale. The GOP lost them after a few stupid Republicans(after 2004 or 2006) started their anti-immigration rhetoric
Mexican-Americans have always been among the most loyal voting blocks of the Democratic party - a simple look at election results prior to 2004 and 2006 will easily confirm this. They were not 'lost' as a result of anti-immigration rhetoric.
African Americans-Yes they are culturally conservative but they like Big Government economically(a liberal populist idealogy.) Blacks might vote more Republican in the Western Party of the US but on the East Coast and the Deep South they are Solid D voters.
They don't vote more Republican in the West unless you're just looking at Oklahoma. :-P