Actually, I think McCain could be considered a neocon, to the extent that one possible definition of neocon is Hawkish on defense while willing to expand government to address social issues.