Of course, this has nothing to do with the fact that almost every single major city in the United States of America votes overwhelmingly Democratic, and is thusly in a blue state.
Well, you'd be right about Houston. I'm not sure about San Antonio, but Dallas, Atlanta, St. Louis, KC, Jacksonville and Miami all voted for Kerry. Most of them overwhelmingly so. St Louis, for example, voted 81% for Kerry.