Have one camera by render layer

While I was waiting for a render, I was wondering if there is a possibility to assign several cameras with several render layers. Of course it’s easy to do two different renders, and crop one on the other with compositing nodes. But it could provide interesting effects I assume, and faster too. Maybe with some obscure scripting?