Pacquaio will beat every guy you mentioned.
I dislike Pacquaio.. but the only guys that could beat Prime Pacquaio are JMm and Floyd.
Oscar was shot.. it won't matter if the fight was at 147 154 or 180,,, Oscar was done.
Cotto was never at Pacquaio's level.. it won't matter either.
Margarito is a warrior.. but once again never on Pacquaio's level.