Republican John McCain won Texas on Tuesday, defeating Democratic Sen. Barack Obama in a state considered solid Republican territory.
McCain wins Texas