If you close the official downloader, when you restart it, it should pickup where it left off, provided you don't delete the temporary folder it downloads to. You can also save the file from Battle.net and run it when you have time to fully download it.
As for a torrent, I've never looked for one and not sure how trustworthy one would be.