Basically different prints of games. These were marked as "Rev-A", "Rev-B", and so on. They could mean a lot of things, either different code, different packaging, different label...
And heh. Be grateful you don't live in Europe, where they had to deal with NES region locking...