iPhone does not support directly copying of iPhone contacts to the SIM memory. Easiest would be to
1.Transfer iPhone contacts to PC
2. Use a third-party SIM manager program in combination with an external USB SIM-card drive for your PC in order to save the iPhone contacts from your PC to the SIM card.
3. You are all set!
Having a jailbroken iPhone complicates matters, as you cannot use iTunes to sync your iPhone contacts to Outlook or Windows contacts in order to transfer the contacts in both steps 1. and 2. you need to use third-party programs.
You cannot copy iPhone contacts to the SIM. The iPhone does not store or reference contacts on a SIM. The iPhone contact format is not compatible with a SIM; it has a lot more information than a SIM can contain.
The way to protect against crashes is to sync your iPhone to Address Book on your computer on a regular basis. This is how the phone is intended to be used.
You can copy contacts to another iPhone by syncing with Address Book on your computer.
Moshe Epstein, there are iPhone applications that allow you to transfer your contact information from your contacts list to your SIM card. The iPhone will have to be a Jailbroken one, for the apps to work. The ones I know are Simanager and iSim. iSim was originally for the original iPhone, so you might have to check on it. Here isa description on how to do it. There may of course be other apps, so you might need to look around. Hope this helps, good luck.