Convnets : do we have separate activation maps for images in a batch
Yes, separate maps. The number of the image in the batch is another dimension.

Max pool is performed on a per-image basis, other layers operate on an entire batch - e.g. batch normalisation.