For the marinade: In a small, dry sauté pan, warm the curry powder over medium heat until it perfumes the air, about 1 minute. Turn off the heat, add the butter, and stir until the butter is melted. In a nonreactive bowl, mix the curry butter, orange zest, juice, and yogurt. Rinse the breasts, pat them dry, and put them in the marinade, turning to coat. Cover the bowl with plastic and refrigerate for 1 to 4 hours.
For the coating: In large, shallow dish, combine the crackers, salt, cranberries, ginger, and pecans. Drizzle the melted butter over the mixture and toss to combine.
To coat and cook the chicken: Heat the oven to 450°F and butter a baking sheet or rack. Take a breast from the marinade with one hand--this is now your "wet" hand. Don't wipe off the marinade. Lay the chicken on the crumbs. Scoop and pat the crumbs over the breast using your other hand (your "dry" hand), patting until both sides are thoroughly coated. Put the breast on a buttered baking sheet or rack and repeat with the remaining breasts. Roast the chicken until it's crisp, browned, and cooked through, 25 to 30 minutes. Check after 15 minutes. If the chicken is getting too brown, reduce the heat to 400° and add 5 minutes to the total cooking time.