P: ¿Puedo Insertar nuevos elementos (tags) en una página dinámicamente?
R: DOM: creando el nuevo elemento con createElement y luego añadiéndolo con appendChild
Ejemplo:
var nuevoDiv = document.createElement("div");
nuevoDiv.align = "center";
document.body.appendChild(nuevoDiv);
Notas:
En el ejemplo se ha insertado una capa (div), pero puede hacerse con cualquier etiqueta válida.
La inserción se ha hecho al final del documento, pero se puede hacer al principio con insertBefore.
Se pueden insertar en cualquier sitio... creo recomendable usar getElementById para referenciar la etiqueta "padre" de donde se quiera insertar.