Стоит ли для более глубокого понимания Javascript изучать высокоуровневый язык?
Встречный вопрос: а что такое верхнеуровневый язык? Наверное, что высокоуровнеый. А где в Вашем представлении находится js, на каком уровне? По мне так высокоуровневей трудно придумать. А про вопрос стоит ил нет изучать что-то еще - разработчик ценится не возможностью механической работы, а знаниями. А изучения доп языков способствует развитию кругозора.
Традиционно рекомендуется изучить какой-нибудь LISP. Сейчас довольно известен Clojure, который, к тому же, умеет компилироваться в JS.
Можно изучить Python — хороший мультипарадигменный язык.
На примерах на C#/Java обычно объясняются всякие ООП-паттерны и наборы принципов типа S.O.L.I.D. Это важно при написании индустриального кода. Со знанием Java, к тому же, можно будет уйти на Android, а с C# — на Unity3D (если надоест вебдев).
Можно вынести себе мозг Haskell'ом, непривычная парадигма расширит мышление и позволит перенести некоторые практики и в JS.