Use objects to store coords instead of arrays.
Log time spent on search for lowest f node.
Add binary heap.
Inline function.
Inline function.
Introduce variable.
Add better timing code.
Move BinaryHeap into splat.
Extract functions.
Extract tryNeighbor, unroll loop.
Add scaling to A*.
Use strict.
Embed scale function.
Don't used "closed" for a variable name.

Chrome reserves "closed", and always sets it to false. It's really
annoying. See http://blog.douglasstarnes.com/?p=238
Rename open->openNodes to match closedNodes.
Delete timing code.
Expand path from scale.
Early exit when destination is unwalkable.
Delete debugging code.
Fancy visited colors.