Steve,
I'm sorry that this isn't much of an analysis, but I think that any such analysis should clearly separate the issues. Here are three issues that I can think of:
1) One issue concerns the syntactic complexity of the protocol. If the protocol permits a DPV/DPD response to include embedded DPD/DPD responses from other servers, then the syntax will be a bit more complex than it might be otherwise.
2) A second issue concerns transitive trust. This is an issue even if embedded responses aren't permitted in the protocol. A DPV/DPD server could contact another server and repackage the response that it receives. This issue might be addressed by providing hooks in the protocol to limit the extent of this transitive trust. On the other hand, the issue might be addressed by DPV/DPD server practice statements. "This is what I might do, trust me or not." Or the issue might be addressed by a combination of the two by using policy OIDs in the request to indicate which practice statement the client is willing to tolerate.
3) A third issue is whether the benefits of recursion outweigh the difficulties presented by the first two issues. The authors of the SCVP and OCSP-DPV proposals, and the author of the proposed DPV/DPD requirements (someone well known to you, Steve) all chose to permit OCSP v1 responses to be embedded in the DPD responses, despite issues 1 and 2.