Contrariamente a lo que muchos suponen, innerHTML es más rápido que DOM no sólo en explorer. Además es parte del estandar HTML5 ;)
Volviendo a lo anterior, según entiendo arguments.callee está desaconsejado siempre y no sólo bajo determinadas circunstancias (puedo estar equivocado, pero creo que así es)