Obama beat McCain in ALL major cities of Texas - Houston, Austin, San Antonio, Dallas, and El Paso. It's the rural counties that voted for McCain.
Austin voted for Obama by a wide margin - 66% vs 33% likely due to youth vote and liberal records. Other cities were close.
Washington DC voted for Obama--93%--McCain 7%