Optimization - JS engines don't optimize functions with try-catch blocks.

For a reduced test case (http://jsperf.com/try-catch-performance-overhead/14), there is a 40% speedup on Chrome 32 dev, 5% on IE11/Win7 and 800% on FF Nightly.