Combine vinegar and next 6 ingredients in a jar; cover tightly, and shake vigorously.
Cook asparagus in boiling water 4 minutes or just until crisp-tender. Drain and plunge asparagus into ice water; drain.
Place asparagus and next 8 ingredients in a large bowl; add dressing, and toss gently to coat. Serve immediately.