Возможно, двумя лучшими браузерными технологиями для этого являются Canvas с резервной копией Flash.
Мы использовали VML для IE в качестве резервного копирования для Canvas, но он был намного медленнее, чем Flash.SVG работал медленнее, чем все остальные.
В jSignature (http://willowsystems.github.com/jSignature/) мы использовали Canvas в качестве основного, с откатом на эмулятор Canvas на основе Flash (FlashCanvas) для IE8 и менее.Я бы сказал, очень хорошо сработало для нас.