In my opinion, applying permissions to anything more granular than lists,
libraries and SharePoint groups will just cause you trouble down the line.
MS best practices for permissions apply just as well to SharePoint as they
do to file systems.
You can copy documents from one document library to another with SharePoint
Designer or you can download a document to your desktop and then upload to
another document library. I very much doubt that the versioning will follow
but it's easy to test.