Si les rochers et les pierres sont distincts, le pluriel doit pouvoir s'utiliser mais la présence de « chaque » tempère cette opinion :
L'objectif était, pour chaque rocher et chaque pierre, de savoir qui les soulevait.
Si les rochers et les pierres ne sont que des variantes des mêmes objets, le singulier peut être utilisé. C'est aussi le cas si « ou » coordonne les deux déterminants au lieu de « et ». L'accord en genre se fait soit avec le plus proche, soit au masculin:
Plus proche (féminin) :
L'objectif était, pour chaque rocher et chaque pierre, de savoir qui la soulevait.
L'objectif était, pour chaque rocher ou chaque pierre, de savoir qui la soulevait.
« Neutre » (masculin) :
L'objectif était, pour chaque rocher et chaque pierre, de savoir qui le soulevait.
L'objectif était, pour chaque rocher ou chaque pierre, de savoir qui le soulevait.
Le masculin choque l'oreille et je l'éviterais ici. Pour contourner ce problème, il est recommandé d'inverser les termes coordonnés :
L'objectif était, pour chaque pierre et/ou chaque rocher, de savoir qui le soulevait.
Cette dernière forme permet d'éviter toute controverse.