Надеюсь это поможет.

я есть два деления, оба с непрозрачностью 0,6. Мне нужно, чтобы они перекрывались, но сохраняли непрозрачность, а не создавали новый комбинированный уровень непрозрачности. Я не могу использовать изображение.

РЕДАКТИРОВАТЬ - Предполагается, что маленький кружок имеет элемент холста. Не уверен, что псевдоэлементы будут лучшим решением.

Есть ли способ сделать это с помощью CSS или я должен просто использовать canvas?

пример -

http://dabblet.com/gist/1566209

HTML:

<div id="foo">
    <div id="bar">
    </div>
</div>

CSS:

/**
 * Double Opacity
 */
body{background:green;}

#foo{
height:150px;
width:250px;
background:rgba(0, 0, 0, 0.6);
position:absolute;
left:40%;
top:20%;
}

#bar{
height:40px;
width:40px;
background:rgba(0, 0, 0, 0.6);
border-radius:40px;
position:absolute;
top:-15px;
left:-15px;
}

Ответы на вопрос(5)

Ваш ответ на вопрос