Yeah, all IPs can be traced down to a rough location (NOT your home address), so all an advertiser has to do is have a database which compares IP blocks to locations and display the appropriate one for each. Quite a lot of advertisers are using them now to try and target them somewhat.

Maybe we'll have those ads like in sci-fi films that know your name before long.