$(function(){
	var cnt = 1000,
		i = 0,
		date,
		func,
		delay = 1000;
	for (; i < cnt; i++) {
		
		date = new Date();	
		func = (function(selfDate) {
		
			return function(){
				var diff = new Date();
				diff = diff.getTime() - selfDate.getTime();
				
				if (diff < delay)
					$('#result').html( $('#result').html() + '<br  />' +  diff ); 
			};
			
		})(date);
		
		setTimeout(func, delay);
	}
});
Запуская этот код в FF 9.0.1 можно получить результат
987
995
998
999
результат не стабильный но один раз из пяти выпадает. Ни кто не вкурсе что это? Баг? фича?