When I look at US presidential election results, one thing which strikes this foreigner is how uniformly left-wing the mega cities are. For instance, only 15% of votes from New York City area went to Bush. I never understand why this could take place. There must be some poeple who work in whatever jobs (finance, engineers, IT etc) and start thinking "Umm, social security system is broke and the Democrats are calling to maintain the status quo. Bush mentions he will look at ways to restructure so he should get my vote." Could anyone suggest why this is happening? Is...