nachbarnebenan: what exactly is the problem you trying to solve ? Amount of disk space taken by uncompleted files ? You have "delete file" command on your operating system for this.
i dunno if this will work at all and how much it will affect performance
It will not. And will not affect performance, whatever you mean by this.
while locked, sources are searched with low priority
It doesn't work this way. Sources are not searched according to some priority. File priority means priority while downloading/uploading
but no upload queue place is taken
What direction are we talking about ?
the lock is opened and everything from this point on works like it does now
You mean that downloading doesn't start untill ALL parts are available ? Does it also mean, that if some of parts are no longer available (source is dropped for whatever reason), you will abort this download ? If your answer is "no" - your internal logic is broken, 'cause this file is going to become "incompleteable" by your definition.
i guess, this could decrease dead files be at least one third or more
How did you come out with number "1/3" ? Guess is not acceptable, sorry.
Detailed analysis of "how ed2k network works" shows that it will have no effect.