Hola:
A pesar de no ser correcto por lo de la estandarización, todos los navegadores modernos lo admiten y pueden ser de utilidad... incluso podrías crear nuevos tags, pero no me parece aconsejable... también se pueden asociar métodos.
Si los creas dinámicamente creo que hasta pueden pasar la validación, pero ya sería cosa javascript, aunque me parece que el único motivo que puede haber para hacerlo, es justamente para la manipulación con scripts.
Saludos