Marx held that land was owned by all the people, and that everything else was just accumulated labor. That's at least as useful as Henry George's theory that only land has value. Henry George's theory only works if you make unrealistic and unreasonable assumptions about fundamentals.
On a practical basis, determining a reliable value for land for taxation purposes is difficult because its value depends on its location and on several sets of improvements: those made on that parcel of land itself, those made on surrounding parcels, and those made to the general area like roads and municipal services, and utility availability.
The business of land development is an interesting concept and one that Henry George's theory can't begin to explain. A proper development project takes a relatively low-value piece of land and adds a properly-designed set of improvements. That makes it much more useful and thus much more valuable. The land is still in the same spot and it's still that same old dirt underneath but it's got roads and services and green spaces.
Your example of house prices varying widely within a single block is only true in an area without zoning and code enforcement. The older parts of Houston, Texas come to mind. A nice house in a bad area loses a lot of the value it would have in a better area. The worst house in a nice area is a good opportunity - you can add on to it or remodel it and increase its real value. Think of the possibilities!