I want to run a personal webserver off my home connection (I know its against the Terms of Service for the ISP, but in my experience, if its closed and only for personal use, this isn't an issue) and I was wondering what the best way to register a domain and have it go to my IP address is? Are there Registrars that will let you point your domain to an IP as part of their own hosted DNS?
You can Register you domain with NameBargain and simply change the A record of your domain to point to your home PC.
Remember that your home ip will changed, so you might want to look into a sepereate DNS. Also vroadband companies have limitation on how many times you will get away with doing that.