The Google stuff looks like a great starting point. Some suggested additions:
ES5 array functions: forEach, some, every, indexOf, etc.: Yes. Avoid for-loop constructs when one of these would be a simple replacement. They're more readable.
ES5 methods, in general: Yes (except for runtime code). There's no going back for us.
eval: don't use it at all. For evaluating JSON, use JSON.parse() for well-formed (i.e. quoted) JSON. Use dojo.fromJson() for more forgiving -- basically an eval, but let Dojo be responsible for doing the eval so we don't litter our code with what might be eval for other purposes. Also, if needed, there is a monkey patch that can make dojo.fromJson secure.