странно, что работает, на самом деле. activeElement - это элемент в фокусе (td по умолчанию не может быть в фокусе). Кроме того, activeElement появилась в HTML 5 и я не уверен в ее кроссбраузерности. Может и не прав - сужу по информации в интернете (а не по опыту ее использования)
по какому принципу определяется удаляемая строка?
Последняя строка таблицы? Тогда лучше
var t = d.getElementById('tnew');
t.deleteRow( t.rows-1 );