Inspirado na opinião do professor, que sugeriu uma melhora no código, fiz algumas mudanças para facilitar o posicionamento da flor dentro do canvas, além de facilitar também a mudança de tamanho e cores da mesma. Segue abaixo o código refeito:
<canvas width="600" height="400"></canvas>
<script>
var tela = document.querySelector('canvas');
var pincel = tela.getContext('2d');
pincel.fillStyle = 'lightgray';
pincel.fillRect(0, 0, 600, 400);
function desenhaCirculo(x, y, raio, cor) {
pincel.fillStyle = cor;
pincel.beginPath();
pincel.arc(x, y, raio, 0, 2*3.14);
pincel.fill();
}
function desenhaFlor(x, y, raio, cor1, cor2, cor3, cor4, cor5) {
desenhaCirculo(x, y, raio, cor1);
desenhaCirculo(x+(2*raio), y, raio, cor2);
desenhaCirculo(x-(2*raio), y, raio, cor3);
desenhaCirculo(x, y-(2*raio), raio, cor4);
desenhaCirculo(x, y+(2*raio), raio, cor5);
}
desenhaFlor(150, 100, 10, 'darkgreen', 'red', 'pink', 'orange', 'blue');
desenhaFlor(300, 200, 10, 'darkgreen', 'red', 'pink', 'orange', 'blue');
desenhaFlor(450, 300, 10, 'darkgreen', 'red', 'pink', 'orange', 'blue');
</script>