Fans voted three players from the Rangers, Yankees and Giants to the 2012 All-Star Game, including leading vote getter Josh Hamilton. The game is set for July 10 in Kansas City.