Are you overlaying planes or using straight vertices connected with lines? In the first case the topmost plane will occlude the others, but if you're using lines then this should not happen. All visible lines should be pickable. If one line is occluded by another line though in that case the topmost line will only be pickable at that moment. Is that what's happening right now?
As for the image, unfortunately there is not a simple way to make resolution independent images in Webgl. I'll think on a workaround for that but it might need an external dom element to be in sync with the transform matrix you use for the zoom operation in Webgl.