1) The Canvas area isn't working because you don't have a valid SSL certificate from a standard certificate provider. You'll need to get a real SSL certificate and not a self-generated one. Then, the Canvas area will work for everyone.
2. How to have a customized image for the comment posted ?
That's done using Open Graph tags. Either enable the Open Graph plugins that come with JFBConnect for the extension that is generating the page you are sharing. Or, if we don't have an Open Graph plugin for that extension, you'd need to add the image manually with the following tag:
{SCOpenGraph image=http://yoursite.com/link-to-image.jpg}In the Open Graph -> Configuration area of JFBConnect, you can also set a default image (like a logo) to be used on all pages of your site, in case an image isn't set. That's a good way to set a fallback image so you always know a good image will be used on every page.
I hope that helps explain,
Alex