The "not something a human should ever generate" doesn't seem like a right statement : before a transpiler can generate this kind of code, a human has to understand it.
Also nice that IE doesn't still require prefixes for established things like transition/transform. If only Chrome and others would get around to implementing other useful CSS3 features that IE has (like grid) we might be able to actually use them some day.
Maybe apart from games, most of this is irrelevant for browser side javascript.
It's like complaining if a C++ performance article only tested with GCC. Sure, there's other compilers out there, but that's the big one.
- manipulating `arguments` should be avoided
- when possible, avoid looping over the properties of an object (using `in` or `Object.keys`)
In the process of optimizing for v8, you may expose other bad patterns (e.g. megamorphic functions) whose replacement will boost performance everywhere.
For example, even though https://github.com/petkaantonov/deque was developed and tuned for v8, it is still much faster than alternatives in other engines.
http://jsfiddle.net/G83mW/14/ has a testcase for the try/catch thing that is interesting to compare in different browsers...