quel est votre but de la désactivation du clic droit. problème avec n'importe quelle technique est qu'il y a toujours un moyen d'aller autour d'eux. la console de firefox (firebug) et chrome permettre la déliaison de l'événement. ou si vous voulez que l'image soit protégée, on pourrait toujours il suffit de prendre un coup d'oeil à leurs temporaire de cache pour les images.
Si vous voulez créer votre propre menu contextuel de la preventDefault est très bien. Il suffit de choisir vos batailles. pas même une grande bibliothèque JavaScript comme tnyMCE fonctionne sur tous les navigateurs... et ce n'est pas parce qu'il n'est pas possible ;-).
$(document).bind("contextmenu",function(e){
e.preventDefault()
});
Personnellement je suis plus pour un internet ouvert. Natif du navigateur comportement ne doit pas être entravée par les pages des interactions. Je suis sûr que d'autres moyens peuvent être trouvés à interagir qui ne sont pas le clic droit.