I don't know what it could be but if he has something sticking out under his skin and is bleeding from his mouth/throat I would say it a safe bet that he needs a vet.