Чтобы таймер JS не замораживался в вкладке Chrome?
Не считать через setInteval. Создайте константу с датой начала таймера, а каждые N-времени высчитывайте количество времени из начальной константы до текущего момента.
webworker'ы юзать можно