In the American English slang, egghead is an anti-intellectual epithet used to refer to intellectuals or people considered too out-of-touch with ordinary people and too lacking in realism, common sense, sexual interests, etc. on account of their intellectual interests. It was part of a widespread anti-elitist social movement that insisted that credentialed intellectuals were not the only smart people, but that serious human intelligence could be found widespread among ordinary people regardless of class, race or gender.

A similar, though not necessarily pejorative, British term is boffin. The term egghead reached its peak currency during the 1950s, when vice-presidential candidate Richard Nixon used it against Democratic Presidential nominee Adlai Stevenson. It was used by Clinton advisor Paul Begala in the 2008 presidential campaign to describe Senator Barack Obama's supporters when he said, "Obama can't win with just the eggheads and African-Americans."

More Info: en.wikipedia.org