scuter, ну все-не все, а вывести содержимое хэша можно. Идея у тебя правильная - пройтись
for'ом ... in ... по объекту, выводя ключ и значение по ключу
(obj[ключ]) (ну ты вместо значения выводишь тип - не понятно зачем, ну надо, - значит надо

).
P.S.: кстати, оба твоих примера рабочие (первый для window, т.к. this в этом случае ссылается на него, во втором - явно - document) - ты просто забыл объявить переменную
alow до использования
(alow += ...). Просто поставь
var allow = ''; в самом начале функции.
P.S.[2]: Для дебага можно переписать метод
toString в прототипах
Object'a и
Array'я (как пример -
здесь - там в самом низу, листинг 20).