Зачем? Когда есть document.createElement()
И почему большинство DOM конструкторов в браузере нельзя использовать для создания объектов? Тот же DOMSettableTokenList.
Можно предположить, что конструктор Image появился раньше, чем метод createElement, и у него было другое назначение - не внесение изменений в документ, а предварительная загрузка картинок.
Тогда зачем создали Audio?
И чем отличаются элементы созданные через конструктор и через фабрику?
Есть другие различия кроме img.__proto__.constructor ?