Good post, but I want to update some of your numbers.
In 2011, the Census Bureau estimated non-Hispanic whites at 63.4%, not 66%.
And - immigrants and minorities vote 75% (3 to 1) for the Democrat Party, not 2 to 1.
Blacks - 13% of population - vote 90% for Democrats
Hispanics - 17% of population - vote 70% for Democrats
All Others - 6% of population - vote at least 60% for Democrats
In 2008 and 2012 immigrants and minorities actually voted more than 80% for the Democrat Party.
I hate using those terms because they are contrived and artificial. They are used to create other victim classes than blacks and to provide them with benefits like affirmative action and minority business set asides. They are part of the Balkanization of America along race, ethnic, cultural, and linguistic lines.
It is interesting to note that 53% of Hispanics self-describe themselves as white.