It is also a code word for "Jew". Many of the early neocons in the late 1970's and early 1980's were Jewish intellectuals who had been Democrats in a previous life.
The description of neocons as being socially liberal and fiscally conservative is foolish. A more accurate definition is that neocons were once idealistic liberals and are now idealistic conservatives. For example, that means I oppose racial preferences because (aside from being unconstitutional) they insult achievement-oriented African-Americans and they encourage mediocrity rather than excellence.
I am conservative on foreign policy, believing that the US should use its power to make the world safe from Communism, Islamofascism, and Euroweenies. If John F. Kennedy were alive today, there's a good chance that he would be a neocon - he cut taxes and confronted the USSR. (Who does that remind you of?)