поля и отступы должны это сделать.
Я не вижу причин, по которым вы не можете иметь отступы на тд. Я делаю это, и это работает хорошо. я думаю, что люди движутся в направлении использования модели div и размещения их как таблицы, используя css.
<html>
<style>
ul {}
li { padding:0 0 0 30px ;}
</style>
<body>
<ul>
<li>one</li>
<li>two</li>
</ul>
</body>
</html>