Heat the oil in a large heavy skillet over moderately high heat until hot but not smoking, then saute shrimp, turning over once, until just cooked through, about 2 minutes.
Transfer with a slotted spoon to a large bowl.
Add garlic and red pepper flakes to the oil remaining in skillet and cook until fragrant, 30 seconds.
Add wine and cook over high heat, stirring occasionally, for 3 minutes. Stir in basil and tomatoes and season the sauce with salt and freshly ground black pepper, to taste. Return the shrimp to pan and cook just until heated through.