Well, (natural) left joins and right joins only differentiate in the way the data is joined.
LEFT JOIN tableB on tableA.id=tableB.aID
That will take all items from tableB and match them to tableA. And it's vice versa for right-joins. So left joins join the info FROM the right, TO the left. And right joins join the info FROM the left, TO the right.
Hope that takes some confusion away from left/right joins.
Now, to limit your query, you'd have to either use a LIMIT clause to specify you only want 2 or so, OR you loop through and limit manually via PHP by checking the cat_id. If you've gotten 2 from the cat_id, move on to the next cat_id.
I'm asking this out of sheer curiosity, but are you for or against democracy? After perusing your site, I found this:
The scariest man on Earth :
He hates Jews. He thinks he has a divine aura. And now he wants nuclear weapons. Meet Mahmoud Ahmadinejad, the lunatic president of Iran.
Just wondering (won't hurt my help on your issue either way).