Posso usar o id de um elemento HTML como uma variável em JavaScript? [duplicado]

Esta questão já tem uma resposta aqui:

Os elementos da árvore DOM com ids se tornam variáveis ​​globais? 5 respostas

Acidentalmente, notei que poderia usar oid de um elemento HTML no código JavaScript. Então, ao invés disso:

var myCanvas = document.getElementById('myCanvas');
myCanvas.width = '600';
myCanvas.height = '400';

Eu poderia simplesmente nem ter a primeira linha, porque a variávelmyCanvas aparentemente já existe!

myCanvas.width = '600';
myCanvas.height = '400';

Isso é bom, mas posso confiar nele? Esse comportamento normal é o que posso esperar em todos os navegadores modernos? Eu não me importo com nenhum navegador antes do IE9.