В контексте свойство strokeStyle может принимать цвета rgba, rgb и Hexadecimal, а также имя цвета.
Я бы предложил что-то вроде:
ctx.strokeStyle = "rgba(" + (Math.Random()*255) + "," + (Math.Random()*255) + "," + (Math.Random()*255) + ", 1)";
Или, возможно, новая функция, которая возвращает цвет или назначает его.
Если бы это было не то, что вы искали, не могли бы вы предоставить некоторые значения для необъявленных переменных, чтобы мы могли проверить их более тщательно?