(remember what Andreas said about Firefox... one of the reasons it is not implemented more in JS is that the startup time is currently too large).
I also have to add, the reason why Firefox has an issue with the load time w.r.t. JS code is most likely that they *do not* precompile the said JS code.
- Maxime