Steam the asparagus, covered, 2 minutes or until crisp-tender. Rinse asparagus with cold water, and drain. Combine asparagus and next 4 ingredients (asparagus through onions) in a large bowl.
Combine the juice and remaining ingredients in a small bowl; stir well with a whisk. Pour over asparagus mixture; toss gently to coat.