Как отследить количество интервалов, которые наложились друг на друга?
var intervals = [] // массив, пока пустой
function go() {
 var intervalId = setInterval("func", 1000);
 intervals.push(intervalId) // добавляем идентификатор таймера в массив
}
function stopAll() {
  intervals.forEach(id=>clearInterval(id))  // останавливаем все
  intervals = [] // опустошаем список
}
function getIntervalsCount(){
  return intervals.length // надеюсь, хоть это очевидно
}
Можно, например, так:
https://codepen.io/glebez/pen/WEpJZd?editors=0010