Antes de ver o exercício da Bandeira do Brasil eu tentei por questão de desafio fazer uma bandeira, só então depois eu vi o exercício então aqui estão as duas soluções que eu fiz
solução proposta
<canvas width="600" height="400"></canvas>
<script>
var tela = document.querySelector('canvas');
var pincel = tela.getContext('2d');
pincel.fillStyle = "Green";
pincel.fillRect(0,0, 600,400);
pincel.fill();
pincel.fillStyle = "yellow";
pincel.beginPath();
pincel.moveTo(300,50);
pincel.lineTo(550,200);
pincel.lineTo(50,200);
pincel.lineTo(300,50)
pincel.fill()
pincel.beginPath();
pincel.moveTo(300,350);
pincel.lineTo(550,200);
pincel.lineTo(50,200);
pincel.lineTo(300,350);
pincel.fill()
pincel.fillStyle = 'darkblue';
pincel.beginPath();
pincel.arc(300, 200, 100, 0, 2*3.14);
pincel.fill();
</script>
e abaixo como eu havia feito anteriormente
<canvas width="600" height="400"></canvas>
<script>
var tela = document.querySelector('canvas');
var pincel = tela.getContext('2d');
// fazer o retangulo verde
pincel.fillStyle = 'green';
pincel.fillRect(0,0,600,400);
//fazer o losango amarelo
pincel.fillStyle = 'yellow';
pincel.beginPath();
pincel.moveTo(0,200);
pincel.lineTo(300,0);
pincel.lineTo(600,200);
pincel.lineTo(300,400);
pincel.lineTo(0,200);
pincel.fill();
//fazer a bola azul
pincel.fillStyle = 'blue';
pincel.beginPath();
pincel.arc(300, 200, 150, 0, 2 * 3.14);
pincel.fill();
//fazer a faixa branca 01 simples
/*
pincel.fillStyle = 'white';
pincel.beginPath();
pincel.fill();
pincel.fillRect(150,180,300,35);
*/
//fazer a faixa branca 02 mais complexa
pincel.fillStyle = 'white';
pincel.beginPath();
//pincel.moveTo(200,200);
pincel.lineTo(150,200);
pincel.lineTo(450,180);
pincel.lineTo(450,200);
pincel.lineTo(150,220);
pincel.fill();
</script>