Don't you think we could make some code that takes a webpage and saves it? and do so nestedly, should not be TOO hard right?
We just have to replace all the links (stylesheets, images, javascript) to local copies...
I'm not sure about the legality though, but if you can see it for free online, I don't think it is such a big problem as long as you don't resell it somehow of course...