Why is the string of (if memory serves me) majority black towns/cities in the North of the state so disproportionally Romney-friendly? One would expect that the GOP in those towns would be even more than elsewhere the party of the white half of the population. Or are there a lot of democrats crossing over to vote in the primary over there?
The white parts of Columbia and Charleston are traditionally Republican, fairly wealthy and educated. This is the perfect formula for a Romney victory. The neighborhoods that went strongly for Romney are indicative of the type of place that voted for Ford over Carter in 76.
So: there were no crossovers but the GOP electorate is moderate and doesn't act very southern. Charleston voted for McCain against Bush in 2000.