So what you really want is a sort of geographically limited chat
room... Which is a cool idea...
I guess the big question is this - would people want to get chat
requests from complete strangers just because they are near them? I'm
sure that the answer is yes for quite a few people.
You might try accessing the current position the user using one of the
online services (I think Yahoo Fire Eagle as an API, but I might be
wrong) and using that to match up the people that are registered....
It might require some server side programming to hold the data of
where you are in relation to where other users are, but once that is
done, you can pop up chats with others near you...
Google talk proably won't work, since you can't really control who it
connects to and it would require the person to be on the others
contact list, but there might be other chat clients you could use...