setTimeout(*!*cycle()*/!*,2000);
вы вызываете функцию сразу, а не откладываете её вызов на 2 сек. уберите скобки.
document.all.point1
document.all.point2
document.all.point3
ШТО?. вы не могли бы закешировать элементы в переменной ?
var point1 = document.all.point1;
и ещё : ваш код не будет работать в
FireFox, потому что там нету
document.all
alert( typeof document.all ); // undefined