Se attribuisci un'altezza fissa l'overflow ti nasconderà il testo in eccesso.
Ma in questo caso la sua funzione è di tutt'altra natura.
Questo è un metodo per permettere al contenitore di "sentire" la presenza degli elementi in float al suo interno e quindi di allungare anche se stesso in base al contenuto presente al loro interno.
Un altro metodo è quello di inserire un ulteriore div di chiusura (vuoto) con proprietà "clear:both" poco prima della chiusura del div contenitoremuro1.
Però come vedi è un uno spreco inutile di tempo e codice.
Con firebug puoi notare la differenza nella sostanza.
Prova ad analizzare l'elemento contenitore (inserisci naturalmente un pò di testo all'interno dei div in float) senza la proprietà overflow e poi prova nuovamente attribuendogliela.
Un'altra prova che puoi fare è quella di dare uno sfondo colorato al tuo #contenitoremuro1 e fai la stessa prova sopracitata.