There is permission setting to view popup for member's groups. You can set the popup only shows with guest. But it works with time, not pageviews. You can set the popup shows after X seconds for guest to encourage them to register. Or creating a popup for members to announce, advertise something...
No, it can not get contents from blocks, you need to use HTML.