Yesterday, Obama defended his earlier comments about small towns in Pennsylvania, for which he was roundly criticized by Hillary Clinton, John McCain,and the mainstream media.