Как остановить setInterval?
во первых  clearInterval 
во вторых функцию вы сразу же вызываете
надо так кнопка.addEventListener ("mouseup" , function() { 
    clearInterval(timerId); 
} , false);
Вообще-то вместо clearTimeout надо использовать clearInterval .