Personally I think they should just do away with the tax on gas and charge everyone the same registration fee with a weight modifier (i.e. the heavier the car the higher the fee). At least then it would be fair.
Virginia does have a "Highway Use Fee", but they are introducing a program to...