codice:
<div id="xxx">ciao</div>

<script type="text/javascript">
function Foo(id) {
   
   var dom = document.getElementById(id);
   
   function clickHandler() {
      alert("hello")
   }
   
   this.init = function() {
      dom.addEventListener("click", clickHandler, false);
   }
}
var o1 = new Foo("xxx");
o1.init();

dom.removeEventListener('click', o1.clickHandler, false);/*cancellazione dell' EVENTO assegnato dall' oggetto o1 a dom, prima di cancellare o1 o dom lo eredita*/
o1=null; // cancellazione dell'oggetto

var o2 = new Foo("xxx");
o2.init();
</script>