Зацените, что нашел.

Кроссворд на яваскрипте. Сделал весь.

https://lyra.horse/fun/jscrossword/