As promised, I've made environment with Rhino and Sinon.js where test for Fake Timers is not work properly (download). To execute tests use ./runtests.sh.
The main reason of issue is that Rhino.js use global object called global which cause conflict with Sinon.js global object recognition.
I've not wrote regression tests because most of the tests are failed within Rhino.js.
Fixed issue with sinon.useFakeTimers() and Rhino.js 1.7R3
Thanks. I'll look into making the tests run properly on Rhino too.