The entire filesystem game has changed significantly, from even a few years ago. Pragmatically speaking, most the old recommendations have become irrelevant.
You will need to check/perform more recent benchmarks, but the preferred choices have very much reduced.
For almost every conceivable situation, I would always prefer EXT4. this is only speaking today, brtfs might one day overtake EXT4.... just not currently. This is why I've come to this conclusion, in respect to the 'old recommendations'
BRTFS: Currently performs worse than EXT4, not enough real world verification IMO.
ResierFS: EXT4 has default B-tree's, it can optimally index many small files.
Reiser4: Removed from official Kernel, although does have compelling features. Future is still uncertain, more benchmarks/usage needs to be completed.
XFS: EXT4 now has extents, and dynamic inodes, usally matches or exceeds XFS performance. Not to mention, EXT4 has a superior recover/journal. It could be argued it's a wash, but then I'd still go EXT4, I only want to change from default when I have a compelling reason.
Mentioning JFS is relevant if your comparing to EXT3, today it's not really in the running. I know I will make the fanboyz completely nuts, but this is just my opinion. I will say I work as a Linux Systems admin, and this should explain my conclusion.