Mi sa che avevamo capito tutti e due.

Il fatto e` che non puoi montare una stringa e sperare che tale stringa abbai il riferimento all'oggetto.

La soluzione di floyd dovrebbe funzionare: in tal caso tu passi alla prova2() il riferimento all'oggetto, nella soluzione mia, ti salvi il riferimento in una variabile globale, ed anche questa dovrebbe funzionare.

In ambedue i casi la funzione prova2() che viene chiamata ogni 1500 ms agisce sempre sullo stesso oggetto.
Per cambiare oggetto, nel mio caso basta che modifichi la variabile globale (anche con un qualsiasi evento), nel caso di floyd devi fermare e far ripartire il setInterval().

Ciao
Michele