Hola:
 
Es algo no muy difícil, pero depende de que haya más elementos (tags o texto) 
e = document.getElementById("texto");
s = document.createElement("span"):
with (e.parentNode) (e == lastChild) ? appendChild(s) : insertBefore(s, e.nextSibling); 
Edito: Se ha discutido en este otro tema: 
insertBefore no: quiero un insertAfter! 
Saludos