It depends -- who is "anyone"? Someone with great computer knowledge? Someone who is an average home user?
There are other places that that kind of information is stored in -- at your ISP, in your router's log, in your firewall/proxy's log, etc. Sure, for all intents and purposes, clearing that information will make it difficult for any average user to see where you've been, but it's not impossible to recreate that information from other sources outside of your computer.
The short answer is "yes" -- clearing that information will keep most home users from finding out where you've been. The question then becomes: why would you want to hide where you've been?