rootingRooting gives you access to the root user (dah!) it basically allows you to modify the entire system. For example you can remount the /system/system
partition to delete apps.
A ROM is an entire operating system that you install in your phone and it replaces your default HTC operating system (normally along with clockwork recovery which is a backup/recovertrecovery/installing tool). youYou can find many romsROMs for many phones. Cyanogenmod is the most popular one. It is very nice but it does not include senseSense (so you would looselose any senseSense based app like the nice dialer). youYou can also find some modified Sense roms.ROMs, these might not be entirely legal (not sure about this) but you can find them normally in sites like xda-developers.
Sense is not a romROM, it is a framework that HTC uses to create a very specific look and feel for applications. you can only find it (legaly) in htcHTC phones