Internet Explorer bis einschließlich Version 8 liefern für ...
(function () {return Object.prototype.toString.call(arguments);})();
... - wie für fast alle Objekte - einfach nur "[object Object]" zurück.
Okay, das ist gut zu wissen, war mir nicht bekannt. Ich hatte in der Underscore-Bibliothek geschaut und angenommen, dass deren Erkennung zuverlässig und getestet sei. Das bestätigt leider nur, dass Typabfragen dieser Art unpraktikabel sind.
Mathias