Those sites most likely have compressors at work.
You really don't need to post work on the web at such a high resolution, just makes it easier for people to steal your art. You should always work at a high resolution (and print at such) but publish at 72 dpi for web viewing.
Also are you saving the images as jpg or png? jpgs look pretty bad through compressors, pngs fare a bit better.