Tu masz jakieś stary mój przykład na wykrywanie pozycji:
http://kamil.contrel.pl/php.pl/5/ - ostrzegam, że bardzo stary kod, teraz się pisze to trochę inaczej.
Mając to i znając wysokość i szerokość div-a( u Ciebie <td>) możesz ustawić sobie jakiś offset np. 5px i już wiesz czy masz krawędź czy nie.
Teraz proponuję ustawić Ci w CSS tak, że <th> ma ustawioną szerokość w px, a reszta <td> na 100% tego <th>. I teraz gdy już będziesz zmieniał szerokości to tylko tego <th>.
Tak mi się przypomniało, że jeszcze kiedyś pisałem coś takiego, może Ci się przyda:
http://kamil.contrel.pl/php.pl/6-window/