I\'m not sure my current implementation is available all the time:
function isNodeList(nodes) { var result = Object.prototype.toString.call(nodes); /
The following should return true, if nodes is of type NodeList
NodeList.prototype.isPrototypeOf(nodes)
@DavidSpector, for HTMLCollection you can similarly use :
HTMLCollection.prototype.isPrototypeOf(collection)