Одной из классических задач для отработки навыков структурного и объектно-ориентированного программирования является реализация графического редактора. Когда-то я делала простейший на C++. Настало время портировать его на JavaScript ))
Собственно Paint v2.0