emscripten_set_main_loop_timing with rAF mode implements a "swap interval" concept to mirror native eglSwapInterval() etc aPIs, so a swap interval of 1 runs at each rAF tick, so 144Hz/120Hz/60Hz depending on the display's native speed, and swap interval of 2 will run at half speed i.e. 72Hz/60Hz/30Hz, and so on.
There is a bug report at
https://bugzilla.mozilla.org/show_bug.cgi?id=1052360 to request support in browser, although the issue is that such APIs should go through a standards body to get widely adopted, and there haven't been any shipped games on the web that would have really needed this to motivate driving such spec work.