В русском языке окончание — это изменяемая часть слова, которая служит для выражения различных грамматических значений: падежа, числа и иногда рода. Слова, которые не имеют окончания (так называемая нулевая флексия), в основном представлены в форме именительного падежа единственного числа и чаще всего это слова среднего рода.
Список слов, которые вы привели, включает в себя в основном существительные среднего рода с окончанием "-о" в именительном падеже единственного числа. В этом случае окончание "-о" является формальным признаком среднего рода и числа, и его нельзя считать отсутствующим.
Однако, если говорить о формах, в которых окончание действительно отсутствует, то это, как правило, формы именительного падежа множественного числа для некоторых существительных. Например, у существительных женского рода на "-а" или "-я" в форме множественного числа окончание отсутствует: "деревня" — "деревни", где "деревн-" — основа, а окончание отсутствует (нулевое окончание).
Таким образом, среди перечисленных вами слов в форме именительного падежа единственного числа окончания есть у всех слов. Однако в других падежах или формах (например, множественное число, родительный падеж) может быть нулевая флексия. Например, в форме родительного падежа множественного числа многие из этих слов будут иметь нулевое окончание: "окон", "яиц", "кресел" и так далее.