I put together a javascript demo to show the properties of the Geohash
algorithm; check it out:
http://openlocation.org/geohash/geohash-js/
While a simple shortening of a Geohash can be used to do a proximity
search, you do get into issues with grid boundaries... as you'd expect.
But it's fairly straightforward to generate adjacent geohash
gridsquares using the inherent base 32 math of the algorithm, so I
went ahead and built that out.
Play around with it and see what you think; works best in Firefox. I
can see this being very helpful for BigTable, SQLite, etc...
Best,
Dave