veo que has cambiado el layout y en un futuro puede que lo vuelvas a cambiar por lo que lo mas conveniente es hacer un código reutilizable. pongamos que cambias a esto
Cita: <div id="contenedor">
<span>uno</span>
<div><p>dos</p></div>
<p>tres</p>
</div>
este código te vale tanto para el layout que estás usando ahora, como este otro que te presento
Cita: Array.prototype.forEach.call(document.querySelecto rAll('#contenedor > *'), function(v, i, a) {
a[i].style.width = '200px';
});