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

Собственно Paint v2.0