Любая функция в js-это фактически объект, т.е. допускает присваивание свойствам. Просто функции присваивайте, когда ее запускали, и сравнивайте внутри - если слишком быстро, выходим сразу.
Пример
function aaa(){
if(arguments.callee.last_run){
alert('My last run='+arguments.callee.last_run);
}else{
alert('First run');
}
arguments.callee.last_run=new Date();
return true;
}
aaa();
setInterval(aaa,10000);