After a three-year hiatus, Formula One is coming back to the states in 2012 and the city that’s been chosen to host the World Cup of Motorsports? Austin, Texas. Yes, Austin.
According to the release from F1, the race will be held in the city from 2012 to 2021, and since Austin doesn’t have...