There are DNS hosting services that let you set records for your domain. For example you can set A record to point to your webhost IP.
But most of the webhosts also allow you to set A records.
Would the DNS lookups be faster if I used the webhost directly?