This is mainstream Republican thought. Why is anybody surprised? It is those in the party who would disagree with these statements who are in the minority.
Ever been to Vermont, New Hampshire or New York? That kind of thought is certainly not mainstream for Republicans around here. Except maybe for some of the numskulls in my church, of course there are a lot of people in my church from Texas, Idaho, North Carolina, Oklahoma, Nebraska, not making that up either, there are a
LOT of people from the South/Midwest in my church. But seriously that kind of awful thinking is not mainstream from Republicans or Democrats here.