You can have a custom domain with Wordpress.com hosted blogs, but you have to pay something for it. Maybe $10/year...
You can have free (insertsomethinghere).WordPress.com blog. Then you can upgrade for custom domain, increased storage, VideoPress, custom theme/design, etc. for a fee-per-service.