function isArray(arg) {
return Object.prototype.toString.call(arg) == "[object Array]";
}
var array = [1, 2, 3];
var node = document.createElement("div");
alert(isArray(array));
alert(isArray(node));
А вообще лучше по свойствам отличать:
if (arg.nodeType) {
arg // — DOM-элемент
} else if ("length" in arg) {
arg // — NodeList или Array
}