Hola:
No sabía eso de mozilla, ¿será que suelo usar el DOM?
El tema de la inserción con DOM no es tan complicado... se crean los elementos con:
unDiv = document.createElement("div");// así se crea un tag div
y para añadirlo a un nodo (por ejemplo el body)
document.body.appendChild(unDiv);
Los estilos se añaden fácilmente...
unDiv.style.display = "block";
Otros atributos se pueden añadir con setAttribute(el_atributo, su_valor)...
y casos como el id o el name se pueden añadir directamente: elDiv.id = "xxx";
Si es el name se escribe en mayúsculas (elDiv.NAME...)
Bueno, cuando retomes el tema te lo explicaremos mejor.
Saludos