1. Cheatah hat voellig recht und der User kann so oder so an deinen Code
2. Ich will dir mal unterstellen, dass du es nicht machst, weil du deinen Code "schuetzen" moechtest, sondern weil du die re. Maustaste anders verwenden willst. Warum dann so kompliziert?
<body oncontextmenu="return false">
geht aber auch nur im IE