Remove the very outer husks from the corn. You will need 8 for wrapping the fish. Soak the husks for about 30 minutes. Peel back the inner husks, remove the silks, and close the husks around the ears, and soak for 30 minutes. Heat the grill to high. Grill the corn until the kernels are golden brown and slightly charred, about 15 minutes. Remove the kernels from the corn and place in a bowl. Save the cobs for the pesto, recipe below.
Brush the jalapenos with oil and season with salt and pepper. Grill until charred all over, about 6 minutes. Dice chiles, including skin and seeds, and add 2 peppers worth to the corn with the onion, lime juice, honey, 2 tablespoons canola oil, cilantro and season with salt and pepper. Save the remaining jalapeno for the pesto
Remove the corn husks from the water and pat dry. Brush the snapper on both sides with oil and season with salt and pepper. Place 2 husks flat on a work surface with the tapered ends facing out and the broad bases overlapping by about 3-inches. Place 1 fillet in the center and bring the longs sides up over the fish, slightly overlapping and pat down to close. Tie each end of the bundle with string and trim the ends to about 1/2-inch beyond the tie. Brush the bundles on both sides with oil and place on the grill. Cook for 3 to 4 minutes per side or until the fish is just cooked through.
Brush cut side of limes with some canola oil, place on the grill, cut side down and grill until slightly charred, about 1 minute. Serve alongside the fish.
Combine cilantro, grilled and diced jalapenos, garlic, pine nuts, salt and pepper in a food processor and process until coarsely chopped. With the motor running, slowly add the oil and process until emulsified. Scrape into a bowl.
Scrape milk and any remaining kernels from grilled corn by standing cobs in bowl and running a knife blade down the cob. Stir the milk and scrapings into the pesto and serve.