I just skimmed over the details of OHTTP, and it appears to be absolute NONSENSE. All it seems to be doing is adding a couple of additional servers in between the client and the target server. Unless you control those two additional servers yourself, then you aren't gaining anything from them because they'll still be spilling the beans to someone, and if you DO control those two additional servers, then the target server knows who you are by the fact that its getting a connection from YOUR server.
There's also a bunch of talk about multiple layers of encryption. Two layers between client-->relay, then the relay strips one layer and sends single-encrypted data relay-->gateway. Then gateway strips the remaining encryption and sends it in PLAINTEXT to target server!!! So it hides your IP address from the target server in exchange for all of your data being sent in plaintext? Sounds to me like an NSA wet dream.