Можно ли назвать это говнокодом?
Наследование ElementsTable от Sorting выглядит нелогично. Таблица не должна наледовать сортировку. Класс Sorting в этом случае вообще не нужен. Мнимум это можно сделать его методы статическими, максимум - вообще вынести функции в отдельный файл
sorting не особо полезен, чтобы под простой тернарник делать отдельную функцию
Какие-то магические переменные и регулярка в sortingByDate. В нем же дублируется логика для первой и второй даты
createOptionTags, createOptions и т.п. лучше выносить  в отдельный класс для работы с представлением. А еще лучше, если это не единичный случай работы с DOM, использовать что-то легковесное для синхронизации представления и данных (preact, например)
selectColumn - а какой column, не понятно, никакие параметры не принимает
Да, можно назвать.