Wow! esta pregunta lleva buen tiempo sin que la respondan aquí mismo jeje.
Generar contenido dinámico es muy interesante y además evitas recargar la página.
Un ejemplo sencillo:
Se crea una caja de texto de tamaño 30 y con el valor "Mira lo que puedo hacer sin AJAX!".
function crearCaja()
{
var caja = document.createElement("input");
caja.setAttribute('value','Mira lo que puedo hacer sin AJAX!');
caja.setAttribute('size','30');
document.body.appendChild(caja);
}
Y listo, así se crea un elemento en la página de forma dinámica, sin refrescar la página. Se pueden crear nodos de texto, botones, capas, tablas, etc.
Espero te funcione.
Ciao