Yes, ASL is a foreign language because the grammatical structure of ASL is different from English, now if deaf people uses ASL as their primary method of communication then its not a foreign language to them.
I know for matter of fact colleges in Ohio had taught ASL as one of the foreign language course. Students are allow to choose which foreign language they want, I've read in the paper that most students choose ASL because its fun and interesting to them.