Cook corn in boiling water until barely tender, about 3 minutes, drain and rub with oil; put on grill over hot fire until lightly browned all over; cut kernels off corn and mix with red pepper and onion. In separate bowl, combine other ingredients, except olive oil. Gradually whisk in olive oil and pour over salad and toss.