Yes and yes. I highly recommend the following resources:
The WebGL Programming Guide (https://www.amazon.com/WebGL-Programming-Guide-Interactive-Graphics-ebook/dp/B00DS74080)
the OpenGL SuperBible (http://www.openglsuperbible.com/). Is specific for OpenGL and not necessarily entirely applicable to WebGL, but there's lots of overlap, as WebGL is based on OpenGL ES 2.0. And for that matter, you could check out tutorials on OpenGL ES, as well.
The WebGL Programming Guide is a great place to start, and it starts from pretty basic graphics, and walks thru alot of the basics for computer graphics. And, unlike the OpenGL books, WebGL doesn't require a complex dev environment setup.
Read up on the basics and you'll probably find lots of new "ins" to ThreeJS, and to other libraries, references, and resources to keep you moving forward.