These items were put into positions where they were primarily used (or most useful - and then altered to fit that position).
For example Abyssal was used as a defensive / all round mage pick, which was undesirable as it gave both decent offense and defensive stats.
Guardian's angel if used on a tank (which it still can) became essentially a bundle of stats + revive passive but riot's stats showed that adcs were the most likely to need and buy this item so it was altered for that purpose.
Banshees is essentially the Edge of Night for ap champs. Most tanks wouldnt even buy this as the spellshield only blocks a single spell (when a tank usually wants to soak up lots of hits) as such it fit better with the damage dealing mages who are trying to avoid damage.
And it is not that these items are bad they have a different purpose instead of being generalist items.