There are a number of tricks to try to prevent image theft, with varying degrees of effectiveness.
Disable right-click - very easy, but highly ineffective, as they can just disable Javascript or use another method of picking the image
Leave right-click enabled, but ensure that they can't save the image out - the normal technique is to place another (different) image over the original one on the page, so that RMB->save as, saves out the top image (usually transparent) instead.
Unfortunately neither of these deals with cache plundering, where the user can simply open their browser's cache and swipe the images from there.
- Image splitting / obfuscating. Create several images, which are stuck together by the browser to create the final image. Ideally, set them up so that they have holes and/or blemishes in, to make the raw images effectively useless. This makes it more difficult for the user to plunder the images (usefully) from the cache, and also stops RMB "Save as".
3a. Create a large image containing rubbish around the true image, and have the browser clip it to the desired area.
Unfortunately none of these defeats screen grabbers. Defeating screen grabbers is difficult, and probably not worthwhile trying.
Mark