cosa vuol dire per te "fare le cose per bene"?

se intendi non avere gestori eventi immersi nel markup puo' tornarti utile.

altrimenti se, come hai scritto, e' per rendere maggiormente crossbrowser il tuo script non hai alcun motivo di usarlo
(non mi sembra che l' obiettivo di un espediente del genere sia estendere alcuna compatibilita' e non mi sembra la discussione lasci intendere nulla del genere)