Du solltest Dich informieren, was overflow bewirkt; einen Zeilenumbruch jedenfalls nicht, wohl aber i.V. mit einer zulässigen Breitenangabe ggfls. einen unschönen Scrollbalken.
Okay, ich gebs zu, hat nichts damit zu tun und ist an der Stelle wahrscheinlich auch überflüssig, womöglich gar kontraproduktiv.
Und da der Bindestrich kein Whitespace ist: warum sollte ein korrekt arbeitender Browser hier umbrechen? Wenn Du dies wünscht, solltest Du schon einfach ein Leerzeichen setzen; ggfls. in ein SPAN mit entsprechend kleiner font-size.
Ist ja schön und gut, aber da das ein CMS ist, kann ich dem User nicht sagen, dass er sich vorher überlegen soll, wo im Menü ein Zeilenumbruch sein soll ... das überfordert ihn nämlich. Programmieren kann ich das auch nicht sinnvoll, deshalb suchte ich ja den Vergleich zu den anderen Browsern, die es in diesem Fall für mich "richtig" anzeigen.
Die Antwort von Martin scheint da schon ein sehr guter Ansatz zu sein.