If JavaScript has a same origin policy, does that mean that I can't dynamically load images from a different domain?
No, the same origin policy does not apply to <img>
tags.
There are other notable exceptions, some of which are described in that Wikipedia article. They include: