Não é possível impedir que te "roubem" uma imagem de um site, não por causa da concepção da página ou da usabilidade do browser, mas sim porque há um fenómeno chamado screenshot
. Se conseguires contornar essa questão (acho q não é possível) consegues manter as tuas imagens privadas.
Na questão de concepção da página (markup,scripting,etc), puderias optar por, em vez de inserires a imagem como imagem (markup: img), inserias-a como fundo (css: background-image) numa div ,com dimensões proporcionais, e colocarias um gif transparente na div em questão, o que já evitaria o "view background image" nos browsers.
Depois, para te facilitar, programavas um script, em php por exemplo. O script teria de detectar o tamanho da imagem a ser inserida e automáticamente defenir os tamanhos da div e do gif transparente em questao. Depois encriptas o código fonte da página, para ninguém te ver de lá os fundos (imagens).
Mas como já disse, há o problema das screenshots
Fica bem []