buenas,
la razón por la que se ejecuta el handler sin que se inicie el evento es porque estás invocando la función. fíjate que al invocar registrarHandler, en el tercer argumento estas invocando la función o handler. en este caso, puesto que la función
escribe recibe dos argumentos, debes pasar como handler una función que invoque a
escribe.
Código:
registrarHandler(document.getElementById("d1"), "mouseover", escribe(par1, par2));
// ahí se invoca escribe ;
registrarHandler(nodo, event, function(){ escribe(arg1, arg2); });
// se le pasa como handler una función que invoca a escribe ;