Hola.
1. Te hago un copy/paste de la definición que tenemos en el glosario de HTCMania.
Kernel:
Termino exportado a la telefonia movil con la entrada de terminales basados en linux, como android. el núcleo (también conocido kernel) es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. el kernel también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo.
2. Se instalan desde el recovery. Igual que cuando flasheas una ROM.
3. Eso ya es subjetivo y cada uno funciona mejor o peor también dependiendo de la ROM, los custom kernel están mas optimizados, por ejemplo los de Wildmonks o Pershoot, también los de Cyano o el propio kernel de Enomther, es ir probando

que en el fondo es lo que mola

