Having sorted out the ES5 situation yesterday, I decided to take a look at ES6: what is shimable and what already has broad implementation (Chrome, Opera and Firefox).
You can easily use these string and number methods now, anywhere you have ES5 or an ES5 shim:
String.prototype.repeatString.prototype.startsWithString.prototype.endsWithString.prototype.includes
Number.isFiniteNumber.isIntegerNumber.isNaN
I have collected polyfills for these here: tiny-es6
The ES6 features below are also broadly available and can be used via es6-shim. Unfortutuately es6-shim does things that are not compatible with Chrome Apps and WinJS Apps.
MapSetPromise
Math.clz32Math.imulMath.signMath.log10Math.log2Math.log1pMath.expm1Math.coshMath.sinhMath.tanhMath.acoshMath.asinhMath.atanhMath.truncMath.froundMath.cbrtMath.hypot