This is just to let you know in advance what I'm thinking about.
It may take a few weeks to generate some decent answers and a blog.
Why do all cities vote Democratic? There are no exceptions.There are statistical mistakes where the county data is reported instead of the city data: examples such as San Diego, Salt Lake City, Dallas and Phoenix. Otherwise the largest towns that don't vote Democratic are Columbus Ohio and Vancouver, Washington.