Lo he probado y funciona !!
 
Pero porque ? 
Si ponía lo siguiente tampoco funcionaba pues creo que la llamaba solo la primera vez:  
Código:
 
function anima() { miObjeto.avanza(); }
window.setInterval ( anima(), 1000 );
  Cual es el motivo por el que funciona de una manera y no de otra.? 
Asi que he probado como me has dicho y si que va:  
Código:
 
window.setInterval( function (){ miObjeto.avanza() }, 1000 );