Whisk together all ingredients except asparagus. In a shallow dish, toss dressing with asparagus and let stand for 30 minutes.
Grill asparagus over moderately high heat, turning until tender and blistered in spots, about 6 minutes. Serve warm. Can be used on both outdoor or indoor grills.