Often when you have security software installed you'll find some running processes even though you think of the program as being non-resident. Lavasoft's explanation is that the scan engine for the free version of AdAware 2007 is the same as the the paid version with some functions disabled. But it still loads when you start the computer just like the paid version.
I haven't tried AdAware 2007 because there have been so many complaints about it. The old version, AdAware SE, doesn't seem to run any processes unless I start it. You could try disbaling aawservice.exe at startup with WinPatrol - I think this should work.
If you google MsMpEng.exe you'll find many users complain of long boot times in some cases. Microsoft says this is because Defender does a "min-scan" at startup and this can take appreciable time on some computers.
I just tried disabling the service on my Vista box (the only one I have with Windows Defender installed) and noticed only a slight improvement in boot time. If you want to try this open the Adminstative Tools in the Control Panel and double click Services. Scroll down to Windows Defender, double click it, and set the Start Up Type to Disabled. Then click OK.
jusched.exe is the Java updater. If you monitor a forum like this one where you will be aware of Java updates this can be disbaled by turning off automatic updates in Java. Open Java in the Control Panel, click the Update tab, and uncheck the box for Automatic Updates.
If you don't have an alternate means of knowing about updates leave this running. It doesn't use too many resources compared to the risk of never updating.
You also still have C:\Program Files\Installed\Anti Virus\AVG Anti-Spyware 7.5\guard.exe which I usually disable with WinPatrol.
And although this won't help your boot times you could fix these lines in HJT
R0 - HKLM\Software\Microsoft\Internet Explorer\Main,Start Page = about:blank
R3 - URLSearchHook: Yahoo! Toolbar - {EF99BD32-C1FB-11D2-892F-0090271D4F88} - (no file)