Código:
document.getElementById('tunSeleccionado').innerHT ML = alert("año: " + aa + "\nmes: " + mm + "\ndia: " + dd);
esa debe ser tu linea fallida. la funcion alert devuelve undefined y eso es lo que imprime en el elemento. un ejemplo para demostrar que alert devuelve undefined.
Código:
alert("alert devuelve valor '"+alert("un mensaje")+"'");