Результат:

title_with_borders

Стили:

h2{
 overflow:hidden;
 text-align:center;
 white-space:nowrap;
} 

h2:before{
  background:#ccc;
  content:'';
  display:inline-block;
  height:1px;
  margin-left:-100%;
  margin-right:15px;
  position:relative;
  top:-12px;
  width:100%;
 }

 h2:after{
  background:#ccc;
  content:'';
  display:inline-block;
  height:1px;
  margin-right:-100%;
  margin-left:15px;
  position:relative;
  top:-12px;
  width:100%;
 }

Минусы данного метода: не подходит для длинных заголовков (будет их обрезать)