Возможно ли унаследоваться, например, от HTMLDivElement стандартным способом и создавать элементы через конструктор?
Это вовсе не нужно делать, хотя бы потому, что не все браузеры дают доступ к прототипам dom-элементов. Подробнее здесь: stackoverflow.com/questions/1489738/how-to-inherit...
и спецификация только draft
Есть полифиллы для достаточно качественной поддержки.Что то нечеловеческие api делают эти разработчики спецификации. Хотелось бы наследоваться как от обычного объекта js, а они палки в колеса ставят... грусть-печалька...=(
Я присылал исправления в полифиллы, которые поддерживают разработчики из Google, так вот, там столько нюансов возникает при наследовании, что я бы на вашем месте был поосторожнее с такими высказываниями)
В целом - создавайте свой тэг с помощью WebComponents.js, IE10+ работает ОК, использую постоянно уже достаточно давно, по началу были баги, приходилось самому исправлять и отправлять патчи, сейчас всё достаточно стабильно и хорошо кроме случаев когда полифилл в принципе не может обеспечить имитацию функциональности (описано у них в документации, не критично на самом деле).