A ver, que te nos lías...
Una cosa son las custom roms basadas en roms stock (oficiales), como la Energy o la Unique y otra cosa muy muy diferente son las roms basadas en Cianogenmod.
Si quieres Jelly Bean con rom similar a stock, sólo hay los dos que te han dicho (speed y Philz).
Si quieres CM tienes otros kernels y por supuesto para instalar una CM tienes primero que poner un kernel CM.
Los kernels y las roms se pueden mezclar sin problemas, pero claro, siempre de la misma clase. Kernel de cm tienes que usarlo con rom CM. Kernel de stock tienes que usarlo con rom stock.
Kernel de ics con roms ics y kernel de JB con rom JB.