Slash fiction is basically a story where the romance is between two people of the same gender. Yaoi is a genre (mostly used in manga, it's a Japanese word) where it's between two men, and boyxboy is just a simple way to say that it's a story about gay love. Hope that clears things up.