The people from ModernToss.com have put together this gigantic poster (sadly, it's currently sold out) with a period table of swearwords. It's very British English and not for the faint of heart.