var array = new Array();
do {
array.push(document.getElementById('span'+ID).firstChild.id);
ID++;
} while (document.getElementById('span'+ID));
Warum merkst du dir die IDs un dn ciht gleich die Objekte?
array.push(document.getElementById('span'+ID).firstChild);
Damit hast du später schnelleren Zugriff auf die Objekte
Struppi.