I will tell you this how i understand these things. Maybe i understand them wrong i don't know, but here it goes :
1. Clockworkmod(a.k.a CWM) is a custom recovery for android. It's like a normal recovery but with a lot of modifications(like CWM allows you to backup and restore your ROM.Or install custom ROMs
2.ROM (maybe i'm wrong about this so don't judge me on this). There are two kinds of ROMs :
1. Stock ROM (An original system provided by the manufactor of the device. In our cases Samsung)
2. Custom ROM (It's always based on a stock ROM. Like CyanogenMOD is based on Gingerbread. But this ROM has a LOT of stuff added, modified and perfected. In cyanogen you can modify almost everything.
3. CyanogenMOD (a.k.a CM7. The 7 is the number of the current cyanogenMOD) and Andro - ID are just the names of the only custom ROMs available for the mini / pop . There are a lot of other ROMs but those ROMs don't support our device.
4. And the last one about OverClocking (a.k.a OC). The processors are set to a limited frequency witch they run normally without any problems like overheating (in our case 600mhz). Once you flash a custom kernel witch supports OC you remove that limit. the max setting of our processor is about 870mhz if you push it to like 1ghz you will overload the processor and your system will start to reboot again and again and again
. I think you can even break the device . So use this carefully. I think there is no OC kernel out yet for our device but there will be
.
Hope this answers to your questions
P. S - Guys don't judge me on this. This is how i understand this. Maybe i understand it wrong... So don't judge me