Sen. John McCain on Monday cautioned against the US turning toward "half-baked, spurious nationalism" during an event honoring the war hero's contributions.