In a large saucepan, bring water to a boil. Add the asparagus; cover and boil for 2-4 minutes. Drain and immediately place asparagus in ice water. Drain and pat dry.
In a bowl, combine the asparagus, tomatoes, basil, onions, lime juice, oil, garlic, lime peel, salt and pepper. Using a slotted spoon, spoon asparagus mixture onto bread. Sprinkle with blue cheese.