Dependendo do suporte do navegador pretendido, você pode usar a box-shadowpropriedade.
Você pode definir o valor de desfoque para 0 e a propagação para qualquer espessura que você deseja. A grande vantagem da sombra da caixa é que você pode controlar se ela é desenhada para fora (por padrão) ou para dentro (usando a insetpropriedade).
Exemplo:
box-shadow: 0 0 0 1px black; // Outside black border 1px
ou
box-shadow: 0 0 0 1px white inset; // Inside white border 1px
Uma grande vantagem de usar box shadow é que você pode ser criativo usando múltiplas box shadow:
box-shadow: 0 0 0 3px black, 0 0 0 1px white inset;
A única coisa que não posso dizer é que diferença isso fará no desempenho da renderização. Eu presumiria que isso poderia se tornar um problema se você tivesse centenas de elementos usando essa técnica na tela ao mesmo tempo.