After going through the setup.c code, I think this is a bad idea.
Since the jffs2 is dynamically calculated, there may be some slack which allows the kernel+rootfs to shrink and grow but once it goes over that slack, all things would go weird as the supposed jffs2 partition would point to a wrong location
So this bring me to another question :
once I have installed openwrt and created jffs2 partition, it is in general not a good idea to use any firmware that can be significantly different in size than what I have flashed into it.
A possible scenario :
I have built and flash with the stock openwrt configuration. Now a while later I find that I need to include more applet in busybox(say to support openswan) and this make the rootfs grows to a size larger than the unused slack(64k block +/- something), my old jffs2 partition would have been trashed on my next upload as the superblock is now written.
Do I make sense ? If yes, I believe this should be documented in the user guide.