I've had 2 similar noises by the top of the windshield fixed by my dealer. The first time it was a loose moonroof drain bouncing around at speeds above 40. Second time they tightened the plastic wind deflector for the moonroof. 40K miles later..no more noises.
