DOM или BOM? Каков пример, таков ответ:
alert('CSSStyleDeclaration' in window);
Вариант:
1. создать девственный iframe
2. пройтись по всем глобальным конструкторам этого айфрейма (тут, кстати, можно ограничить список): object instanceof constructor
---
UPD, я понял тему так: как отличить пользовательские объекты от браузерных.
Додумывать надо:
function isBrowserObject(obj) {
var clazz = Object.prototype.toString.call(obj).slice(8, -1);
var isConstructor = /^[A-Z]/.test(clazz);
return isConstructor && (clazz in window);
}
alert(isBrowserObject(new XMLHttpRequest()));