Cycles not rendering with background image
One thing is the background image you see in the view port to guide with your setup and another is the background you render. Here is the setup to create a background image in your rendered scene.

Regarding your second question, this type of setup wont reflect the background in your final render, to do that you should follow the previous answer about HDRI.