you probably wont be able to get any rain guards for your 2nd gen american mazda6. because its a completely different car in every aspect, sharing 0 parts with the 6 the rest of the world gets.. your choices are very limited. i doubt any rain guards for your car exist.
there are oem gen2 mazda6 rainguards, but they wont fit on the gen2 american mazda6. thats the bad thing about having a car that is specific to america. you might have to wait until some trucking company or weathertech makes one. although, it wont look as pretty as this: