ths[i].value
не определено. То, что вы ищете, это textContent .
Также вам нужно убедиться, что это не NaN и не пусто.
И вам нужно вернуться за пределы l oop. Вы возвращаетесь после первой итерации.
Рабочий пример https://jsfiddle.net/g3he2ts8/3/
function sumOfTh(){
let ths = document.getElementsByTagName('th');
let res = 0;
for (let i = 0; i < ths.length; i++) {
let content = ths[i].textContent;
if (!isNaN(content) && content !== '') {
res += parseInt(content);
}
}
console.log(res);
return res;
}