Tor isn't easy to use and doesn't interface well with the web. For example if someone wanted to post a TorButton on Slashdot to receive Anonymous leaks, is Tor secure enough or set up to do that? The other problem is Tor itself isn't perfect as a technology, it too can be compromised. And of course once again most people who are journalists want access to a Tor setup without having to be security experts. Tor is only accessible by security experts at this point and the problem is most journalists don't have the expertise to safely deal with it.
If you go to the Tor website, you're presented with some software to download. Click on that, installed the software, and go. Sorry, but this is frankly very easy. There aren't solutions that "work better with the web"; HTML5 doesn't allow Javascript to open connections to arbitrary hosts on the internet, so any "web" solution would still require trusting a server run by people you don't know. Similarly the connection to that server can still be "man-in-the-middled" in a direct, but difficult to detect way. At least with Tor you can download the software on a different computer, unconnected to you.
Any technology-based solution is going to require some knowledge to use safely. Tor is already pretty close to the least-knowledge solution out there, and it has the advantage of being widely used for all sorts of reasons, so use of it doesn't raise that many red-flags by itself.
The idea of Openleaks is good. Leaks should be decentralized and the technology should be an anonymous secure channel or secure pipeline.
And how do you propose this is going to work, yet not require technological competence? At least organizations like Wikileaks and traditional journalism can provide things like maildrops, a non-technological solution that is accessible to people without security expertise.
Maybe this is why Openleaks hasn't released any code: did they go into the project with high hopes, and realized that there didn't exist technological solutions to the problems they were trying to solve?