Как сделать такие часы на js?
Берём канвас, на нём рисуем квадратики по заранее заданной матрице, содержащий координаты для каждой цифры.
Как вариант ещё можно найти нужный шрифт и просто выводить цифры с его помощью куда угодно.
Вариант с канвасом хорош, но может работать не везде. В таком случае придётся верстать часы из маленьких div-элементов.