If you wish to load cross-origin images to a canvas, you need to either serve the image with cross-origin headers or under the same origin. That image under Facebook is served with the following header option set:
Access-Control-Allow-Origin:*
Meaning, it can be cross-origin loaded with the useCORS
option. However, it would appear that your Host B isn't serving them with cross-origin headers set.