Я не уверен, что это то, что вы ищете, но это то, что я придумал: http://jsfiddle.net/e7ZKq/1/
Если вы установите max-width
для вашего правила td
вместес другими вашими свойствами ячейки будут соответствовать содержимому до тех пор, пока вы не достигнете максимальной ширины, а затем с помощью многоточия обрежете остаток.