Heja. IMO najłatwiej zrobić to timeoutem - ustalać warunki i wywoływać go ponowie rekurencyjnie, niżeli używać później clearInterval.
function count( seconds, callback ) {
if( --seconds <= 0 )
callback();
else
setTimeout( count.bind( null, seconds, callback ), 1000 );
};
count( 200, function() {
alert('Koniec odliczania!');
} );