Во-первых, используйте элемент LABEL:
<label> <input type="checkbox" value="foo"> foo </label>
Во-вторых, определите этот CSS для метки:
label { white-space:nowrap; }
Демонстрационная версия: http://jsfiddle.net/4uhKp/
Кстати, оборачивание флажков в элементах LABEL хорошо не только для этой проблемы, но и вообще.Таким образом, пользователь может щелкнуть текст рядом с флажком (который также находится внутри метки), чтобы переключить флажок.