Например, вот так:
function foo() {
var i = 0;
var time = 0;
var time_limit = 10*1000; // 10 секунд
var interval = 100;
return function() {
if (i++ < 25) {
document.getElementById('foo').innerHTML = Math.random();
}
else i = 0;
if(time < time_limit) setTimeout(arguments.callee, interval);
time+=interval;
}();
}