Под windows у Вас не получится сделать атомные часы, увы. Минимальный квант времени в
этой ОС не может быть меньше 10 мсек.
ссылка
При этом поведение браузеров касаемо этого разнится. По крайней мере, несколько лет назад, если задавать выполнение через 10 мсек, во всех браузерах, кроме Safari (Гуглобраузера тогда не было), функция вызывалась через 18 мсек, а в Safari — через 0 мсек.
UPD: Если Вы делаете анимацию, то задавать таймаут меньше 30 мсек (33 FPS) смысла не имеет, иначе постоянные reflow могут сильно загрузить проц.