In large skillet, bring 1 cup water to a boil. Add asparagus; cover and cook over medium heat for 2 to 4 minutes or just until crisp-tender. Immediately drain; rinse with cold water. Drain well on paper towels to remove any excess liquid.
In large bowl, combine cooked asparagus and all remaining salad ingredients.
In small bowl, combine all dressing ingredients; beat with wire whisk until smooth. Pour over salad; toss gently to coat. Serve immediately, or cover and refrigerate until serving time.