Over the last quarter century, Democrats and Republicans have become much more than just two competing parties, sorted into liberal and conservative camps. Their voters are now deeply divided by race, religious belief, geography, and even “way of life.