Hola un_tio:
Usando el DOM puedes crear un botón:
boton = document.createElement("button");
... luego añadirlo a cualquier nodo del documento (por ejemplo el body):
document.body.appendChild(boton);
... o reemplazarlo por otro elemento de la página:
document.getElementById("cualquierElemento").repla ceChild(firstChild, boton);
Y darle los estilos, atributos y funciones que quieras:
boton.style.color = "red";
boton.value = "pinchame";
boton.onclick = function() {alert(this.value);};
Para los eventos en mozilla es aconsejable usar addEventListener (Se ha hablado en estos foros, si te vale, te recomiendo que hagas una búsqueda)...
Saludos