These kinds of insults definitely exist here in the UK too, e.g., swot, spod, as well as geek, neek, nerd, etc. I don't think these are imported from the US, as they've been around for a long time. Perhaps a manifestation of anglo-saxon anti-intellectualism?