сделать страницу на базе кода выше с:
- канвасом
- input type number для выбора размера/радиуса
- input type color для выбора цвета.

При рисовании, соответственно использовать значения этих инпутов для новых кружочков.
Обратите внимание, что рисование происходит по клику, а клик это и нажатие, и отпускание кнопки. Это неудобно, исправьте это, используя onmousemove и проверку на нажатые кнопки мыши (используйте свойство buttons объекта события, переданного в обработчик)

Так же можете поэкспериментировать с другими графическими примитивами типа линий/прямоугольников