I'm assuming the typo you're making is the 1, not the J, along with DI01 being official from Verizon for a few months now so you'd already have it. So you must be questioning DJ05. I'm also going to assume again you're referring to the list of DJ05 fixes from XDA (
[RELEASE] DJ05 rom, kernel, radio) which does have many desirable advantages over DI01. Most notably being GPS lock times being considerably better. To most, including myself, that's enough reason to get it.
As far as changing your kernel, you can do that at any point, just make sure you get one to make your ROMs update version. If you stay with DI01, and get StupidFast, you'd need v1.23. If you get DJ05, you'd obviously need a DJ05 kernel like StupidFast v1.54 or later.
Whenever you flash new ROM's it's highly recommended that you backup everything then do a full data wipe before installing it (these are options given to you if you're using ROM Manager), thus you would have to reset your settings and anything else that is not remotely backed up. The simplest way to restore everything after a new ROM install is with Titanium Backup. You can back up all your apps and user data with it, which it stores on your SD card. After flashing your new ROM of choice, go back to the market and download Titanium again, and restore from there. It's also much more convenient due to the batch feature it has, which allows you to restore everything in one big operation versus downloading all your apps individually from the market again.
On a final note, you also mentioned Dalvik, which is a program cache area for running your apps. In order to make access times faster, the dalvik-cache is the result of dalvik doing an optimization of the running program. Therefore, clearing it doesn't actually effect the apps and data on the phone, but it's more of a temp folder. It's similar to the prefetch files in Windows.