Hola occiso:
Me parece interesante la propuesta, aunque no tengo muy claro los conceptos de clases en javascript (tampoco llegué a enterarme cuando estudié java)
La sintaxis que usas en principio parece reconocible por los distintos navegadores, pero si piensas mostrar datos puedes tener algún inconveniente, o tal vez manejar eventos... o el tema de la edición (en alguno de esos temas he hecho pruebas y no siempre he conseguido resultados buenos)
Si te interesa el uso de librerías gráficas, te paso una página en donde desarrollé unas rutinillas...: C:\Pepe\web\Apache2\htdocs\
www.pepemolina.com\efectos\reloj.html
Claro que en estos foros siempre me han ayudado...
http://www.forosdelweb.com/f13/libreria-grafica-115340/
Saludos