Potrebbe sembrare che non abbiano nulla in comune. Secondo me, però qualcosa l'hanno.
La prigione è il luogo, il posto, dove si chiude il reo per fargli scontare una pena. Di solito questa può essere più o meno lunga a seconda di ciò che, il reo, ha commesso. Da ciò " imprigionare ", rinchiudere ( forse ) all'interno.
Legione, invece indica un raccogliere, raggruppare, soldati. Ai tempi dei romani, infatti, la legione, indicava la milizia dell'esercito - più o meno diecimila - costituita da fanti, da cavalieri fin'anche cittadini o agli ausiliari dell'esercito.
Insomma un mix di persone che si ritrovavano insieme.