Ho una funzione che con :
titolo.innerHTML=
inserisce html in un <div>

Se il testo contiene degli spazi lo script va in errore, se a posto degli spazi metto viene visualizzato correttamente ma tutto su una riga(perchè evidentemente &nbsp viene visto diversamente da un semplice spazio)..

Come posso fare?

per capice ciò che dico poteve vedere qua:

http://www.freebar.it/torneo1