Yo lo tenía pensado abordar utilizando SVG que es un estándar propuesto por el W3C para dibujar gráficos vectoriales en un navegador web.
Tiene la ventaja de que nos son imágenes, sino código XML. el inconveniente es que aunque firefox lo soporta en su última versión, Explorer no lo soporta en su actual versión, y hay que descargarse un plugin para verlo.