Arizona Sen. John McCain speaks at a town hall meeting in Pennsylvania during the 2008 presidential campaign.