few micro-optimizations

browsing through your source, i noticed a handful of unnecessary (duplicate) property lookups.  i've cached a few properties and opted into es5's strict mode.  both should help performance a bit :)