IP targeting can place a user within about 1,000 feet, but more advanced tactics are needed to get a more precise location: Cell tower location, wi-fi triangulation, cookies, GPS, location-based proximity networks, and of course user-supplied. This post by Rob Friedman at Streetfight surveys the options.