https://books.google.com/books?id=A7IRDAAAQBAJ&pg=PA186&lpg=...
http://www.masonlec.org/site/rte_uploads/files/Hylton_crimec...
http://www.masonlec.org/site/rte_uploads/files/ Hylton_crimecon.pdf
If an individual is found guilty of money laundering for a drug cartel they go to jail forever. When a bank does it they get fined (HSBC).
Not saying it's a good solution, but it's one way to prevent crime.
Additionally, people who lied on their mortgage applications were also to blame.
Then of course at the top on the securities side, there were those that knew about these shady practices but went ahead anyway. So ya, some execs should be on jail probably, but even more low level sales guys and sub prime borrowers should as well.