noble goal, i think it could be done, however, the layout is the thing that is the most computationally expensive, and really the magic of graphviz. there are other programs that can do this, and there are a lot of js/as layout things out there. a quick google brought up a force-directed graph with javascript http://www.kylescholz.com/blog/2006/06/force_directed_graphs...