Если сделать так
Добавить в sec() перед изменением счётчика
if(time<0)
clearInterval(intervalID);
объявить перед sec()
var intervalID;
и соответственно запускать таймер
intervalID = setInterval(sec, 1000);
То счетчик почему-то останавливается на -2 и тест можно продолжать дальше... Как исправить косяк с -2 и остановить таки тест?