Well.. Strictly speaking... They are not the same. Each of them has actually a different meaning and some of them such as hermaphrodite is used for lower animals while bisexual for plants animals etc. Klinefelter's syndrome is totally different and has got nothing to do with the normal bisexual conditions.
Yeah... sometimes we can use these words interchangeably.