getElementById никто не отменял. 
 
Изначально id неизвестен. это я для примера написал.
думаю вариант, который посоветовал B~Vladi мне подойдет с некоторыми модификациями. Дело в том что наличие id проверять не совсем корректно(а если появится в td еще один дочерний элемент с id), но это не критично, тоже можно использовать.
В моем случае мне будет удобней использовать такую функцию
function getParent(el, parentTagName) {
    var obj = el;
    while (obj.tagName !== parentTagName) {
        obj = obj.parentNode;
    }
    return obj;
}
вешаем на событие, например, onclick:
onclick ="getParent(this, 'TD')"
всем спасибо