android, как сделать с изгибами под прямым углом подробно расписано
Tabs with Round Out Borders (на хабре можно поискать перевод)
А пологие с закруглениями(конкретно нижние закругления) - предыдущая техника уже не поможет. Псевдоэлементов не хватит, чтобы у пологой грани (треугольник рисуется двумя непрозрачными границами, в иннете полно инфы) добавить хвостик, который под скруглением.
Еще будет проблема позиционировать псевдоэлементы так, чтобы линия закругления сверху, плавно переходила в пологую часть, а потом снова в закругление.
Еще могут появится проблемы с тем, что псевдоэлемент который воном соседа убирает часть прямоугольника, может закрывать текст.
(Better) Tabs with Round Out Borders
Вот с этой техникой не разбирался, больше свободных псевдоэлементов, но тут останется проблема с переходом прямой в изгиб, и может даже сильнее выражается.
И естественно, старые браузеры не поддерживают скругления, а более старые - псевдоэлементы.
Но есть решение по-проще - картинки.