I fixed part of it. There needed to be a css change in the style.css for twentyeleven (and all the others). This entry:
.entry-content td,
.comment-content td {
border-top: 1px solid #ddd;
padding: 6px 10px 6px 0;
}
Needs this added:
-moz-hyphens: auto;
This fixes the ie/chrome vs firefox issue. However it does not fix the word break issue. “word-brek:” in the css seems to have no effect on it in table, tr or td.