codice:
<body onLoad="setInterval(makeAVisible,1000);">
C 
i
a 
o 
</body>

<script type="text/javascript">
var numberChar=0;
function makeAVisible(){
var a_ciao = document.getElementsByTagName("a");
a_ciao[numberChar].style.visibility = "visible";
numberChar++;
}
</script>
Se vuoi cambiare l'intervallo di tempo tra la stampa di un carattere e l'altro devi modificare il numero passato alla funzione setInterval. Il valore si riferisce ai millisecondi.