Jeg ville gå efter SetTimeout løsningen da man med SetInterval kan queue de asynkrone requests hvis serveren er lidt sløv til at svare eller lign.
Det kan man selvfølgelig også med SetTimeout, men hvis man sætter den næste timeout ved modtaget response vil det spille... tror jeg... tænker bare lidt højt.
Korrekt. Du skal også være klar over, at denne løsning er ret "tung" for webserveren, hvis der er et par hundreder af brugere.
Hvis du har mulighed for at installere programmer på serveren, så kunne du bruge en Java applet på klienten, som står for al kommunikationen, og så lade JavaScript og XHTML stå for visningen. Det gør vi på komogvind, hvor jeg arbejder, og det skalerer godt og er utrolig rart at arbejde med.