visto che il forum è fatto per discutere discutiamo

Mich_ la variabile d'appoggio è facoltativa anche in questo caso (in ogni caso)
serve solo per poter fermare il setTimeout
ho verificato
codice:
<BODY onload="fun1();fun2();fun3()">
<script>
function fun1(){
  document.getElementById('div1').innerHTML+='-';
  setTimeout('fun1()',1000);
}
function fun2(){
  document.getElementById('div2').innerHTML+='-';
  setTimeout('fun2()',3500);
}
function fun3(){
  document.getElementById('div3').innerHTML+='-';
  setTimeout('fun3()',5500);
}
</script>
<div id="div1"></div>

<div id="div2"></div>

<div id="div3"></div>

</BODY>
con stima
willybit