In effetti, questo eserzio che ho fatto (ad uso futuro spero) è nata dopo aver (vedi un po') letto una tua risposta nel forum, uno o due anni fa.
Io gestisco gli eventi a livello di document. In IE funzionicchia benino. L'ho modificato per Firefox e quasi va bene. Un piccolo ritocco qua e là (quando ho tempo) e chissà che non funzioni pure.
Se ricordi quella vecchia discussione, io ho scelto di nominare le varie cellette in maniera sequenziale, da sinistra a destra, adottando un unico indice. Per i calcoli mi sono servito naturalmente di un vettore ausiliario.