Speed differences of that magnitude are largely due to bad interactions with R's data allocation model. R for loops are not that slow if there is no allocation going on, and there are ways to organize the allocation ahead of time: http://www.win-vector.com/blog/2015/07/efficient-accumulatio...
So my guess is: no the JIT won't help for ultra slow code as in my experience that isn't the problem in that case.