С кругами не просто. Так же как и с другими кривыми и наклонными линиями.
Вроде есть свойство контекста imageSmoothingEnabled, которое нужно установить в false. Тогда не будет сглаживать, но появится ступенчатость.
См
https://developer.mozilla.org/ru/doc...oothingEnabled