Set the sensibility to ‘High’ and standard shield could do the job.
Yes, but there is a lot of free script blocker applications that could be used with avast.
See ‘Links’ on my signature for Script Sentry and Script Defender (best in my opinion): http://www.analogx.com 