You can use Any
to simplify
source.RemoveAll(a => dropSourceList.Any(b => a.AutoID == b.AutoID));
You can reduce the looping by creating a HashSet
of ID's first:
var toRemove = new HashSet(dropSourceList.ConvertAll(a => a.AutoID));
source.RemoveAll(a => toRemove.Contains(a.AutoID));