Нужен браузерный фремворк для онлайн рисовалки
Raphaël
raphaeljs.com/

Один из примеров: raphaeljs.com/graffle.html
d3js.org. Если не нужно поддержки IE8 и меньше. Raphaël и D3 — обёртки над SVG. Не забывайте, что SVG — это DOM со всеми вытекающими. Canvas быстрее — но это растровая графика.