I cannot compile bitcoind on Windows. If oneday there is a working VS2012 project I am happy to help.
Creating a VS2012 project for Bitcoind should be pretty doable (if you don't need the GUI; Qt+MSVC is somewhat more difficult). I did it once, but it is extremely outdated now so probably useless. That said, I don't have a running windows and no MSVC license, so I can't update it now.
Is there a specific problem that you run against trying to build it in VC2012?
Parallel importing means parallel wallet.dat modifying
I think that is the problem
Indeed. From what I've noticed it is the flush of the wallet database that makes the import slow. After every key import, for safety, the database is synced to disk, and for some reason this takes longer when there are more keys in it. See also
https://github.com/bitcoin/bitcoin/issues/2511 .
This problem will go away when we switch away from BerkelyDB to an append-only wallet format. This is on the roadmap for 0.10/0.11.