It sounds like the Spatiallite folder is in your path and not in the system path. Also double check the user ID that is used for IIS. It could be different from ASP.NET.
If that doesn't work try monitoring on the server with process monitor http://technet.microsoft.com/en-us/sysinternals/bb896645 Watch for the permission denied error and you should be headed down the right path.