Ho dato un'occhiata al documento che mi hai consigliato: è interessante ma non fa proprio quello che cercavo. La mia idea era proprio di clonare innerHTML, in modo che si possa essere pigri e standard-compliant allo stesso tempo. La parte delicata è quella di leggere un pezzo di html e crearne un albero. L'articolo che hai postato tu conclude dicendo che non è possibile inserire direttamente un pezzo di HTML con il DOM, mentre io vorrei fare una proof of concept che mostri esattamente il contrario (anche se temo che non sarà molto efficiente rispetto alla funzione nativa).