Я работаю над чем-то похожим.Рисовать линию на холсте довольно просто.Вы можете взять из моего кода здесь.
http://p -func.com / html5_test / test2.html
Просто следуйте за слушателем mousedown.
Хотя при загрузке изображений я обнаружил, что библиотеку Raphael лучше использовать.Я видел это, потому что Canvas выглядит как плоское изображение.Поэтому, если я хочу добавить к нему прицел, а затем разрешить пользователю манипулировать этим изображением, оно не позволит мне (если я что-то упускаю).
Рафаэль позволяет вам рисовать и по-прежнемуиспользовать эти рисунки и изображения, как объекты.