The vote is skewed because of the large number of Latinos and East Asians that have flowed into the country over the last three decades. If you tally the vote by ethnicity you'll see there's a large amount of support from the white majority (which is getting smaller every year) for these measures.