A me questo codice funziona perfettamente!

La prima immagine non ha il blocco del pulsante destro, la seconda si.

codice:
<script type="text/javascript">
  function blocca(){
    if (window.event.button != 1)
      alert("Il tasto destro del mouse è bloccato!");
  }
</script>

</head>
<body>
  <div>[img]1.gif[/img]</div>
  <div onmousedown="blocca()">[img]2.gif[/img]</div>

</body>