Wie schon erwähnt wird das onclick ereignis nicht hinzugefügt:
Wenn du onclick per JavaScript setzt, setzt du eine JavaScript-Objekteigenschaft, kein HTML-Attribut.
Dass Firebug sie im Quelltext nicht anzeigt, ist kein Wunder und auch kein Anzeichen eines Fehlers vorliegt.
Mathias