Стоит ли использовать js для адаптивности?
Все что можно сделать средствами css - делаем через css, все остальное js
Конечно речь не идет о костылях. Но большую часть вопросов связанных с адаптивностью css берет на себя без проблем. Меньшая часть решается css+js. И только очень редкие случаи требуют чистого js.
У CSS достаточно возможностей для адаптивности. Одна только Bootstrap сетка чего стоит!