You can indeed do this:
http://jsfiddle.net/nEQ6g/1/
*EDIT - From my knowledge nth-child and visability: hidden don't play nice together. For what you want, you'd need to use display: none; - based upon the code I've provided you.
CSS:
table{
border-collapse: collapse;
}
table tr td{
padding: 10px;
border: 1px solid #ccc;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}
table tr td:nth-child(n+4){
display: none;
}