your best bet would be to write a regx to validate all the tags.. its not that hard once you get the hang of them (and these would only have to be fairly simple..
$rep=array("/\\<script (.*?)\\>/i" => "<script $1>",
"/\\<\\/script\>/i" => "</script>");
$text="<script language=javascript>function x </script>";
$retVal=preg_replace(array_keys($rep),array_values($rep),$text);
echo $retVal;
that would neutralize all (script) tags, if you need some help just PM me::
anothe thing you can do is strip all the html tags first, and have them use a BBCode type format to put in tables/etc/etc