При переборе объекта с ссылкой на самого себя можно уйти в бесконечную рекурсию
т.е. любые итераторы с таким объектом работать не смогут и приложение будет падать.
JSON.stringify({});
alert ("no error object");
JSON.stringify(window);
alert ("no error window");