Hola otra vez:
Voy a romper el "protocolo" y contestar en primer lugar a KarlanKas porque en esta entrañables "fechas" el avatar me ha conmovido

... JavierB: porqué no te animas a ponerle el "gorrito" al "pajarito" en tu avatar...

(espero que no se tome esta frasesilla con segundas o terceras intenciones)...
El efecto es tal como dices (Javi), y puedes verlo en esta página:
http://www.pepemolina.com/navidad/prueba.html
En el tercer frame está el código que señalé antes.
Ahora en serio...
En la linea:
setTimeout("soy.mover()", retardo);
Podría haber puesto "unaImagen.mover()"...
y funcionaría igual (lo he probado)
Pero al poner "this", pensé que podría ser "genérico", pero al probarlo me desilusioné...
La cuestión es obtener algún identificador que no sea "basado en atributos" como id, name...
Una de las cosas que he probado es poner:
otraImaqen.mover = unaImagen.mover, pero no a resultado...
La cosa es algo complicado. Si hacen falta más explicaciones, espero que me lo puedan decir.
Siguiendo con el tema principal: ¡Feliz Navidad!