Из моих кратких эмпирических исследований нет ограничений, налагаемых javascript, по крайней мере, не так, как это реализовано в Chrome. Это просто вопрос того, сколько памяти ваша машина позволяет потреблять скриптовому движку до сбоя приложения.
Во время моих тестов удалось создать объект, содержащий свойство с длинным именем 268 435 456 символов, но при повторной попытке 536 870 912 мой браузер потерпел крах.
Я не думаю, что было бы интересно узнать, где находится мой порог с большей точностью, чем это, поскольку это должно доказать, что любые ограничения, которые существуют, полностью зависят от производительности машины, а не от по спецификациям.
О, и на 67 108 864 символов я начал замечать проблемы с производительностью при назначении свойств:)