I have a '81 CB 650 custom, nice bike. Post some pictures of yours if you have a chance.
I am doubtful that its just the speedometer, my first guess would be the speedo cable. My speedo shows very similar behavior.. eratic movement of the needle at times, slow response, etc, and it is problems with the cable. The odometer, trip counter, and speedometer needle are all run off the same gear system driven from the cable.
To test this, I would head out to a strech of road that I knew the exact length of, measured with GPS, or a car, etc. Zero the trip counter and ride the length of road. Compare the distance measured by both the odometer and trip counter to the exact distance. Try this while varying your speed as well. This will give you an idea if it is the speedo cable or an internal problem with the speedo needle/gearing itself.
Still, I would lay blame on the speedocable itself before taking apart the speedometer housing. Try taking the cable off, inspecting the ends and lubing it, and making sure that the cable is attached properly to the gear in the fork.
As for how fast your moving at 6k RPM is going to depend a lot on the specifics of your bikes engine compression, carbs, weight, fairing, gearing, tires etc. My bike at 6k does something like 110-120 km/hr (68 - 74 mph)
Rob