De acordo com a parte abaixo do código no exercício:
else if(evento.shiftKey && raio + 10 <= 40) {
raio = raio + 10;
Se o valor for 35, ele não acrescentará 10 e permanecerá em 35, ao invés de atingir o limite de 40. Fiz da seguinte forma:
if(evento.shiftKey) {
tamanho = tamanho + 10;
if(tamanho > 40) {
tamanho = 40;
}