who are the neocons?
The "neocons" aren't really anybody in particular -- it's one of those convenient words (the dreaded "GOPe" being another) that gets tossed around, without benefit of a firm definition.
People who use the word, tend to use it as shorthand for some broad range of ideas or policies with which they, personally, disagree. It has no clear meaning, however, and probably no agreed-upon definition between any two people, other than its efficacy as an epithet.
"Conservative" is another such word -- its general meaning seems to have devolved into "things I, personally, believe."