Eu gostaria de dizer tecnicamente que sim, já que realmente o que é renderizado é tecnicamente sempre dependente do navegador. A maioria dos navegadores tenta manter as especificações da melhor maneira possível e, até onde eu sei, não há nada nas especificações css. Apenas atestarei o código html, css e javascript real enviado ao navegador antes de qualquer outro interpretador entrar.
No entanto, também digo não, já que todos os navegadores em que testo normalmente não permitem. Se você precisar ver por si mesmo, salve o seguinte como um arquivo .html e abra-o nos principais navegadores. Em todos os navegadores que testei na função javascript não corresponderá a um elemento. No entanto, remova "hunkojunk" da tag id e tudo funciona bem. Código de amostra
<html>
<head>
</head>
<body>
<p id="hunkojunk1 hunkojunk2"></p>
<script type="text/javascript">
document.getElementById('hunkojunk2').innerHTML = "JUNK JUNK JUNK JUNK JUNK JUNK";
</script>
</body>
</html>