Вот сверстано ужасно и на скорую руку, но суть, думаю, понятна. Просто нужны skew z-index и after. А чтобы изменить цвет нижнего блока в зависимости от активной ссылки, нужен JS:)
вот в первом блоке через градиент, во втором через after. У градиента есть небольшой минус- это плохое сглаживание, зачастую наблюдается при контрасте, а вот через after, такого не нет.Да и after поддерживается IE 9,8 ;)