Evtera, узлы такой же объект как и любой другой, так что сортируется без проблем, только если вы получаете узлы через querySelectorAll(), то вам вернется NodeList, и из него надо сделать массив как показанно в коде выше.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.