Domain is the name of the website. URL is the specific link to the page in your website (in the navigation bar of your browser). For example, the domain on this page is ReallySuccessfulSupport and the URL ...
It is a matter of preference. If you want to prevent people from knowing you are the site owner, then yes. We use NameCheap.com and get WhoIsGuard free with every domain.