Кривая

Добавить кривую Безье можно через метод bezierCurveTo().

ctx.bezierCurveTo(100, 250, 200, 0, 0, 0);
ctx.stroke();

Пример на JSFiddle