Cmq ti sconsiglio vivamente di usare un approccio ad ajax come lo proponi tu.
E' macchinoso e non riutilizzabile.
Usa prototype che hanno gia' inclusa la temporizzazione delle chiamate e semplicemente con 1 chiamata e definendo la funzione di callback fai funzionare tutto.
Per il resto sei obbligato a effettuare le richieste sul server ogni x tempo.
Ovviamente dovrai stare attento nel momento in cui i giocatori avviano la partita.
Gud lac.