В ECMAScript 5 есть немало приятных дополнений. Джон Ресиг имеет хороший обзор здесь. Вот хорошая таблица совместимости ECMAScript 5.
Многие из этих вещей могут быть "подделаны" для браузеров, которые пока не поддерживают эти функции. Знаете ли вы о каких-либо сценариях, которые могут это сделать? Меня особенно интересует Object.create.
Например, Douglas Crockford JSON script проверяет, существуют ли функции JSON до их создания.
Если бы было больше похоже на JSON, мы могли бы включить их, когда нам нужно будет использовать новые функции.