To answer the question in the title: yes. it is possible to merge from branch to branch in svn.
However to your secondary question, I'd recommend that you don't deploy to dev, qa and prod from different branches. I'd recommend that you build once, and deploy to dev, then qa and then to prod - without merging and rebuilding. You want to deploy what you tested, not something tested and then changed.