1. Bring a large pot of water to a boil; add salt. Stir in pasta and cook until al dente, 6 to 8 minutes. Reserve 1/2 cup cooking liquid, then drain pasta.
2. Meanwhile, heat 2 tablespoons oil in a large nonstick skillet over moderate heat until hot but not smoking. Add shallot and chile; cook, stirring, until softened, about 4 minutes. Add garlic and cook, stirring 1 minute. Stir in tomatoes and corn; cook over moderately high heat until tomatoes are wilted, about 3 minutes. Stir in artichokes and crabmeat. Cook until just heated through, about 1 minute; salt and pepper to taste. Remove from heat and keep warm, covered, for sauce.
3. Add pasta, 1/4 cup reserved cooking liquid and basil to sauce in skillet. Heat over moderate heat, tossing until coated well, about 2 minutes. Add remaining 1/4 cup cooking liquid if too dry; salt and pepper to taste. Transfer to a serving bowl and drizle with remaining 2 tablespoons oil. Makes 4 servings.