ROMs generally have little to do with batt life. Kernels do, and can vary in results somewhat from one device to another as your hardware doesn't mirror everyone else N4. Not all silicon is created equal.. So some people will see different results with a given kernel than you will.
But the major factors that affect batt life will really be:
1. The apps you have installed and how they are behaving. I.e. Facebook is a known battery hog. So is Ingress (when using it, not so much in background). There are more...
2. Your signal strength and quality. Being in a weak signal area will kill your battery, plain and simple. If you regularly have 1 bar or none or see the signal drop completely often, that is sucking your batt juice. Even constantly switching between Evdo and HSPA networks will do it.
3. Brightness setting. Autobrightness both uses a sensor and generally, I find, keeps the screen brighter than you need it.. Both eating juice. I recommend adjusting brightness on the fly and if trying to conserve battery keeping it as low as you can comfortably see it at any given time. Running a ROM that let's you toggle this quickly is good, but I am sure there are apps which can substitute if you prefer stock.
4. Other things... How often certain apps are running in background, and making requests, what kind of apps you are using while you're on the device, plenty more I'm skipping or forgetting...
Basically the gist is you can try and find a kernel that gives you better battery life, but rarely will the ROM affect it. More often it's the function of the apps you have and the phone's settings and state, and signal strength (a huge factor).
Final note: after flashing a new kernel or ROM give it a few days or power cycles before you judge battery life. The system and phone need to adjust to changes and will automatically do so over time to give you more accurate representation of the batt life.
Sent from my Nexus 4 using Tapatalk 2