Todo dependerá de los cambios que incorpore.
Creo que el kernel sera igual, tanto para 1.2 como 1.5 Mhz, para una ram de 1 o 2 G, pero las particiones de la Rom varian en los modelos 4 a 32 G, es decir el espacio particionado en data, sdcard1 y/o sdcard2 varia considerablemente. Y se puede dar el caso que cargar una rom de G4B al G4A te deje multitud de Rom sin utilizar, y al revés puede ser hasta problemático.
Seguramente las que se cargan por CWM tendrán mas posibilidades de las de flashtool, y siempre habrá que comprobar que no modifique los EBRn. Pero lo mejor siempre será consultar su compatibilidad al autor.
Entre G4B y G4B+ seguro que si, como mucho necesitará un recalibrado de bateria