Die Frage erwähnt "Klonen", so ob IE6 kann ein benutzerdefiniertes Element Stil (es kann) ist nicht wirklich die Frage, wenn die Absicht ist, JS zu verwenden, um benutzerdefinierte Elemente zu klonen, wenn IE6 kann nicht verwalten, dass (die ich nicht weiß).
Wenn es nur darum geht, benutzerdefinierte Elemente zu gestalten, kann jeder Browser dies tun. Wegen des IE6 müssen Sie Ihre benutzerdefinierten Elemente mit einem Namensraum versehen, also <prefix:custom />, und den Namensraum im HTML-Element angeben, also <html xmlns:prefix="http://domain/path">.
Um das Ganze in allen Browsern richtig hinzubekommen (und damit Javascript die benutzerdefinierten Elemente erkennt), müssen Sie auch eine benutzerdefinierte DTD bereitstellen, damit das Namespacing der benutzerdefinierten Elemente konsistent funktioniert, also <!DOCTYPE html SYSTEM "http://domain/path/custom.dtd"> und dann die DTD schreiben, was leider nicht trivial ist und einen vollständigen Ersatz für die HTML-DTD enthalten muss, die es ersetzt.
Nach der Anwendung einer benutzerdefinierten DTD, der Angabe eines benutzerdefinierten Namensraums und der Anwendung von benutzerdefinierten Elementen können sie also in jedem Browser so gestaltet werden: <style>prefix\:custom {background:red;} </style>.
Dies funktioniert einheitlich in allen Browsern, aber der Wert ist umstritten. Es ermöglicht die Verwendung von konsistentem, aussagekräftigem Markup mit Elementen, die klar durch den Namensraum abgegrenzt sind, und birgt nicht das Risiko einer Verunreinigung des Stylings durch Kaskadierung und vermeidet div-itis.
Es handelt sich jedoch um ein kleines Ghetto in der Webentwicklung, dessen Komplexität möglicherweise nicht ausreichend honoriert wird.