Why are the camera and lamp objects appearing in the OpenGL render?
OpenGL render renders what you see in the viewport to a texture:



In the viewport, go to the Properties panel (N) and check "Only Render" in "Display".



OpenGL render again, and:



So, yes, it's a feature.