Sen. John McCain, R-Ariz., in an impassioned speech while accepting the Liberty Medal in Philadelphia, warned against nationalism that has swept the U.S.