Por eso mismo preguntaba.
En vez de crear un objeto con un nombre especial en tiempo de ejecución, puedes almacenar los objetos en un arreglo.
Eso se me ocurrió ayer pero no estaba en el ordenador y se me olvido, tu me lo acabas de recordar.
Se me ocurre que podrían ser 8 arreglos de objetos Shape:
X1(y)
X2(y)
X3(y)
Etcétera, ya que no se si el arreglo recibe 2 datos.
Por cierto, muchas gracias Physlet, ahí te va tu karma

.