Please see my comments to the question. For graphics, I would suggest one of the frameworks based on HTML5 Canvas feature. Please see my past answer:
how to make a drawing area in asp.net[
^].
You should consider this as a big benefit for you: none of them suggests you any graphics for showing a critical path. If they did, they would be not universal enough.
—SA