clearInterval(timer) のtimerは数字
var timer = setInterval(fn, 100)
のtimerは何なのかと思ったら数字だった。この数字はsetInterval/setTimeoutが実行されるとインクリメントされ、スコープに関わらずwindowで共通。
以下のコードで確認できる。
(function(){ var timer = setTimeout(function(){ console.log(timer) }, 0) })()
よってclearInterval Allのようなこともできる
http://stackoverflow.com/questions/958433/how-can-i-clearinterval-for-all-setinterval