I ran 3.1 workbench with a 3.0 ROM for a while, nd it was fine. Someone can probably point out exact differences. some hardware may take the 3.1 ROM's.
3.9 includes a lot of patches, extra software and other bits. It takes extra RAM and I believe at least an 020.