You'll find many functions with vertical asymptotes, mostly in trig, that are actually defined from (-infinity, +infinity)

The domain and range do not ever have to be the same :)

D is also wrong. Too many functions have horizontal asymptotes but have a domain from (-infinity, +infinity). The function just approaches the asymptote "forever", or is undefined on that area.