tf, да нет. Ему в базу надо будет еще сохранить картинку. Так что раздел вроде тот. Я делал такое с помощью Flash. На js... совет - лучше не заморачивайся. Если не представляешь как это можно сделать - лучше используй готовые flash-редакторы.
На js относительно просто можно будет сделать лишь что-то векторное, а у тебя судя по всему, другая задача.