Sen. John McCain, R-Ariz., slammed "half-baked, spurious nationalism" in an impassioned speech while accepting the Liberty Medal in Philadelphia this evening.