"сваял" что-то страшное, но почему-то работает...
var animation = setInterval(function() {
c+=z;
while (y < idNumber) {
var TopLeft = arrayTopLeft[c];
var returnId = ("object" + i);
document.getElementById(returnId).style.cssText = TopLeft;
if (i == (idNumber-1)){
i=1;
}
c += step;
i++;
y++;
}
i = 1;
c=1;
y = 1;
z++;
if (z == step){
z = 0;
}
},1000/step);