Make sauce: In a large bowl, whisk together juice of 2 limes, olive oil and honey.
Heat grill to high. Add salmon, brushing with honey-lime sauce, and grill until cooked through, 5 to 6 minutes per side.
Meanwhile, make pineapple salsa: In a medium bowl, combine pineapple, onion, remaining lime juice and cilantro and season with salt and pepper.
Serve salmon warm with salsa.