Gracias por tu aportacion, me ha sido de gran ayuda.
En mi caso estaba interesado en poner los superindices en el segundo y tercer caracter lo he solucionado de esta forma:
var message="1st Online"
for (m=0;m<message.length;m++)
switch (m){
case 0:
document.write('<span id="neonlight">'+message.charAt(m)+'</span>')
break;
case 1:
document.write('<span id="neonlight"><sup>'+message.charAt(m)+'</sup></span>')
break;
case 2:
document.write('<span id="neonlight"><sup>'+message.charAt(m)+'</sup></span>')
break;
default:
document.write('<span id="neonlight">'+message.charAt(m)+'</span>')
}