Wouldn't it be a good idea to JB now so we can get a 3.1 ECID SHSH on file with Cydia?
I'm not an expert, but I don't believe having your 3.1 ECID on file would be very beneficial since the 3.1 native firmware cannot be jailbroken. You cannot JB a new 3GS out of the box with 3.1 installed on it. The point of having the 3.0 ECID on file is so that you can downgrade to 3.0 at a later date ( for example: in case you accidentally updated to Apple's 3.1 IPSW) and still be able to jailbreak. Once you are jailbroken on 3.0, you can then install custom IPSW's (created by Pwnage Tool) of the latest firmware (once it is hacked for Pwnage Tool).